File tree Expand file tree Collapse file tree 2 files changed +15
-2
lines changed
compiler/src/dotty/tools/dotc/core
tests/neg-custom-args/isInstanceOf Expand file tree Collapse file tree 2 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,7 @@ object Annotations {
86
86
myTree.asInstanceOf [Tree ]
87
87
88
88
override def isEvaluating : Boolean = myTree == null
89
- override def isEvaluated : Boolean = myTree.isInstanceOf [Tree @ unchecked ]
89
+ override def isEvaluated : Boolean = myTree.isInstanceOf [Tree ]
90
90
}
91
91
92
92
/** An annotation indicating the body of a right-hand side,
@@ -119,7 +119,7 @@ object Annotations {
119
119
myTree.asInstanceOf [Tree ]
120
120
121
121
override def isEvaluating : Boolean = myTree == null
122
- override def isEvaluated : Boolean = myTree.isInstanceOf [Tree @ unchecked ]
122
+ override def isEvaluated : Boolean = myTree.isInstanceOf [Tree ]
123
123
}
124
124
125
125
object LazyBodyAnnotation {
Original file line number Diff line number Diff line change
1
+ trait Tree
2
+ trait Context
3
+
4
+ def foo (myTree : Tree | (Context => Tree )) =
5
+ println(myTree.isInstanceOf [Tree ])
6
+ myTree match
7
+ case treeFn : (Context => Tree ) => // error
8
+ case _ =>
9
+
10
+ def bar (myTree : Tree | (Context => Tree )) =
11
+ myTree match
12
+ case treeFn : (_ => _) => // ok
13
+ case _ =>
You can’t perform that action at this time.
0 commit comments