File tree Expand file tree Collapse file tree 1 file changed +39
-4
lines changed
tests/neg-custom-args/no-experimental Expand file tree Collapse file tree 1 file changed +39
-4
lines changed Original file line number Diff line number Diff line change @@ -17,8 +17,43 @@ class Test1 {
1717 a == b
1818}
1919
20- class Test1 {
21- import language .experimental .genericNumberLiterals // error
22- val x : BigInt = 13232202002020202020202
23- val y : BigInt = - 0xaabb12345ACF12345AC
20+ class Test2 {
21+ import scala . language .experimental .genericNumberLiterals // error
22+ val x : BigInt = 13232202002020202020202 // error
23+ val y : BigInt = - 0xaabb12345ACF12345AC // error
2424}
25+
26+ class Test3 {
27+ import scala .language .experimental .namedTypeArguments // error
28+ object Foo {
29+ inline def f [S , T ](x : S ): T = ???
30+ def g (x : Int ) = f[T = Any ](x) // error
31+ }
32+ }
33+
34+ class Test4 {
35+ import scala .language .experimental .erasedDefinitions // error
36+ import scala .compiletime .erasedValue
37+ type UnivEq [A ]
38+ object UnivEq :
39+ erased def force [A ]: UnivEq [A ] = erasedValue // error // error // error
40+ extension [A ](erased proof : UnivEq [A ]) // error
41+ inline def univEq (a : A , b : A ): Boolean =
42+ a == b
43+ }
44+
45+ class Test5 {
46+ import scala .language .experimental .genericNumberLiterals // error
47+ val x : BigInt = 13232202002020202020202 // error
48+ val y : BigInt = - 0xaabb12345ACF12345AC // error
49+ }
50+
51+ class Test6 {
52+ import scala .language .experimental
53+ }
54+
55+ class Test7 {
56+ import scala .language .experimental
57+ import experimental .genericNumberLiterals // error: no aliases can be used to refer to a language import
58+ val x : BigInt = 13232202002020202020202 // error
59+ }
You can’t perform that action at this time.
0 commit comments