File tree 2 files changed +11
-1
lines changed
compiler/src/dotty/tools/dotc/parsing
2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -2574,8 +2574,8 @@ object Parsers {
2574
2574
atSpan(startOffset(pat), accept(LARROW )) {
2575
2575
val checkMode =
2576
2576
if casePat then GenCheckMode .FilterAlways
2577
- else if sourceVersion.isAtLeast(`3.2`) then GenCheckMode .CheckAndFilter
2578
2577
else if sourceVersion.isAtLeast(`future`) then GenCheckMode .Check
2578
+ else if sourceVersion.isAtLeast(`3.2`) then GenCheckMode .CheckAndFilter
2579
2579
else GenCheckMode .FilterNow // filter on source version < 3.2, for backward compat
2580
2580
GenFrom (pat, subExpr(), checkMode)
2581
2581
}
Original file line number Diff line number Diff line change
1
+ // scalac: -source:future
2
+
3
+ trait Foo [A ]:
4
+ def map [B ](f : A => B ): Foo [B ] = ???
5
+
6
+ def baz : Foo [(Int , String )] = ???
7
+
8
+ @ main def main =
9
+ for (x, y) <- baz
10
+ yield ()
You can’t perform that action at this time.
0 commit comments