Skip to content

Commit cabfa24

Browse files
committed
Add tests for experimental imports in experimental scopes
1 parent e273fa7 commit cabfa24

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import language.experimental.erasedDefinitions // error // TODO: support
2+
import annotation.experimental
3+
4+
@experimental
5+
erased def f = 1
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import annotation.experimental
2+
3+
@experimental
4+
object Object1:
5+
import language.experimental.fewerBraces
6+
import language.experimental.namedTypeArguments
7+
import language.experimental.genericNumberLiterals
8+
import language.experimental.erasedDefinitions
9+
erased def f = 1
10+
11+
object Object2:
12+
import language.experimental.fewerBraces // error
13+
import language.experimental.namedTypeArguments // error
14+
import language.experimental.genericNumberLiterals // error
15+
import language.experimental.erasedDefinitions // error
16+
erased def f = 1
17+
18+
@experimental
19+
object Class1:
20+
import language.experimental.fewerBraces
21+
import language.experimental.namedTypeArguments
22+
import language.experimental.genericNumberLiterals
23+
import language.experimental.erasedDefinitions
24+
erased def f = 1
25+
26+
object Class2:
27+
import language.experimental.fewerBraces // error
28+
import language.experimental.namedTypeArguments // error
29+
import language.experimental.genericNumberLiterals // error
30+
import language.experimental.erasedDefinitions // error
31+
erased def f = 1
32+
33+
@experimental
34+
def fun1 =
35+
import language.experimental.fewerBraces
36+
import language.experimental.namedTypeArguments
37+
import language.experimental.genericNumberLiterals
38+
import language.experimental.erasedDefinitions
39+
erased def f = 1
40+
41+
def fun2 =
42+
import language.experimental.fewerBraces // error
43+
import language.experimental.namedTypeArguments // error
44+
import language.experimental.genericNumberLiterals // error
45+
import language.experimental.erasedDefinitions // error
46+
erased def f = 1

0 commit comments

Comments
 (0)