We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent be073b1 commit caec7a5Copy full SHA for caec7a5
compiler/src/dotty/tools/dotc/typer/CheckCaptures.scala
@@ -63,7 +63,7 @@ object CheckCaptures:
63
def checkWellformedPost(tp: Type, pos: SrcPos)(using Context): Unit = tp match
64
case CapturingType(parent, refs, _) =>
65
for ref <- refs.elems do
66
- if ref.captureSet.subCaptures(CaptureSet.empty, frozen = true) == CompareResult.OK then
+ if ref.captureSetOfInfo.elems.isEmpty then
67
report.error(em"$ref cannot be tracked since its capture set is empty", pos)
68
else if parent.captureSet.accountsFor(ref) then
69
report.warning(em"redundant capture: $parent already accounts for $ref", pos)
0 commit comments