File tree 2 files changed +11
-2
lines changed
compiler/src/dotty/tools/dotc/typer
2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -727,7 +727,7 @@ object Checking {
727
727
def checkExperimentalImports (trees : List [Tree ])(using Context ): Unit =
728
728
def onlyExperimentalDefs = trees.forall {
729
729
case _ : Import | EmptyTree => true
730
- case stat : MemberDef => stat.symbol.isExperimental
730
+ case stat : MemberDef => stat.symbol.isExperimental || stat.symbol.is( Synthetic )
731
731
case _ => false
732
732
}
733
733
for case imp @ Import (qual, selectors) <- trees do
Original file line number Diff line number Diff line change @@ -2,5 +2,14 @@ import language.experimental.erasedDefinitions
2
2
import annotation .experimental
3
3
4
4
@ experimental
5
- erased class CanThrow [- E <: Exception ]
5
+ erased class CanThrow [- E <: Exception ](val i : Int = 0 )
6
+
7
+ @ experimental
8
+ object Foo
9
+
10
+ @ experimental
11
+ def bar = 1
12
+
13
+
14
+
6
15
You can’t perform that action at this time.
0 commit comments