File tree Expand file tree Collapse file tree 4 files changed +7
-5
lines changed Expand file tree Collapse file tree 4 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -1271,6 +1271,7 @@ object Build {
1271
1271
file(s " ${baseDirectory.value}/src/scala/quoted/runtime/Patterns.scala " ),
1272
1272
file(s " ${baseDirectory.value}/src/scala/quoted/runtime/SplicedType.scala " ),
1273
1273
file(s " ${baseDirectory.value}/src/scala/quoted/runtime/StopMacroExpansion.scala " ),
1274
+ file(s " ${baseDirectory.value}/src/scala/compiletime/Erased.scala " ),
1274
1275
)
1275
1276
)
1276
1277
lazy val `scala3-library-bootstrapped` : Project = project.in(file(" library" )).asDottyLibrary(Bootstrapped )
@@ -1406,6 +1407,7 @@ object Build {
1406
1407
file(s " ${baseDirectory.value}/src/scala/quoted/runtime/Patterns.scala " ),
1407
1408
file(s " ${baseDirectory.value}/src/scala/quoted/runtime/SplicedType.scala " ),
1408
1409
file(s " ${baseDirectory.value}/src/scala/quoted/runtime/StopMacroExpansion.scala " ),
1410
+ file(s " ${baseDirectory.value}/src/scala/compiletime/Erased.scala " ),
1409
1411
)
1410
1412
)
1411
1413
Original file line number Diff line number Diff line change 1
- -- [E217 ] Type Error: tests/neg/erased-lazy-given.scala:8:13 -----------------------------------------------------------
1
+ -- [E218 ] Type Error: tests/neg/erased-lazy-given.scala:8:13 -----------------------------------------------------------
2
2
8 | lazy given E = E() // error
3
3
| ^
4
4
| given instance given_E is implicitly `erased` since its type extends trait `compiletime.Erased`.
Original file line number Diff line number Diff line change 1
- -- [E217 ] Type Error: tests/neg/erased-lazy-val.scala:6:18 -------------------------------------------------------------
1
+ -- [E218 ] Type Error: tests/neg/erased-lazy-val.scala:6:18 -------------------------------------------------------------
2
2
6 | erased lazy val i: Int = 1 // error
3
3
| ^
4
4
| `erased` is not allowed for this kind of definition.
5
5
|
6
6
| longer explanation available when compiling with `-explain`
7
- -- [E217 ] Type Error: tests/neg/erased-lazy-val.scala:7:11 -------------------------------------------------------------
7
+ -- [E218 ] Type Error: tests/neg/erased-lazy-val.scala:7:11 -------------------------------------------------------------
8
8
7 | lazy val e: E = E() // error
9
9
| ^
10
10
| lazy value e is implicitly `erased` since its type extends trait `compiletime.Erased`.
11
11
| But `erased` is not allowed for this kind of definition.
12
12
|
13
13
| longer explanation available when compiling with `-explain`
14
- -- [E217 ] Type Error: tests/neg/erased-lazy-val.scala:8:2 --------------------------------------------------------------
14
+ -- [E218 ] Type Error: tests/neg/erased-lazy-val.scala:8:2 --------------------------------------------------------------
15
15
8 | erased object obj1 // error
16
16
| ^
17
17
| `erased` is not allowed for this kind of definition.
Original file line number Diff line number Diff line change 2
2
7 | foo0(erasedValue[Int]) // error
3
3
| ^^^^^^^^^^^
4
4
| method erasedValue is declared as `erased`, but is in fact used
5
- -- [E216 ] Type Error: tests/neg/erasedValueb.scala:8:18 ----------------------------------------------------------------
5
+ -- [E217 ] Type Error: tests/neg/erasedValueb.scala:8:18 ----------------------------------------------------------------
6
6
8 | foo1(erasedValue[Int]) // error
7
7
| ^^^^^^^^^^^^^^^^
8
8
| argument to an erased parameter fails to be a pure expression
You can’t perform that action at this time.
0 commit comments