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 9aa7991 commit 2437276Copy full SHA for 2437276
compiler/src/dotty/tools/dotc/transform/TreeChecker.scala
@@ -77,8 +77,11 @@ class TreeChecker extends Phase with SymTransformer {
77
testDuplicate(sym, seenClasses, "class")
78
}
79
80
- val isDeferredAndPrivate = sym.is(Method) && sym.is(Deferred) && sym.is(Private)
81
- assert(!isDeferredAndPrivate, i"$sym is both Deferred and Private")
+ val badDeferredAndPrivate =
+ sym.is(Method) && sym.is(Deferred) && sym.is(Private)
82
+ && !sym.hasAnnotation(defn.NativeAnnot)
83
+ && !sym.is(Erased)
84
+ assert(!badDeferredAndPrivate, i"$sym is both Deferred and Private")
85
86
checkCompanion(symd)
87
0 commit comments