File tree Expand file tree Collapse file tree 2 files changed +13
-2
lines changed
src/dotty/tools/dotc/transform Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -124,8 +124,8 @@ class IsInstanceOfEvaluator extends MiniPhaseTransform { thisTransformer =>
124
124
! (selector.typeSymbol is Trait ) &&
125
125
! (selector.typeSymbol is Module )
126
126
127
- val selClassNonFinal = scClass && ! (selector.typeSymbol is Final )
128
- val selFinalClass = scClass && (selector.typeSymbol is Final )
127
+ val selClassNonFinal = selClass && ! (selector.typeSymbol is Final )
128
+ val selFinalClass = selClass && (selector.typeSymbol is Final )
129
129
130
130
// Cases ---------------------------------
131
131
val valueClassesOrAny =
Original file line number Diff line number Diff line change
1
+ object Test {
2
+ trait A
3
+ trait B
4
+ abstract sealed class Parent
5
+ class Foo extends Parent with A
6
+ class Bar extends Parent with B
7
+
8
+ (null : Parent ) match {
9
+ case (_ : A ) | (_ : B ) => // dotty will complain here without the "-language:Scala2" flag
10
+ }
11
+ }
You can’t perform that action at this time.
0 commit comments