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 {
12711271 file(s " ${baseDirectory.value}/src/scala/quoted/runtime/Patterns.scala " ),
12721272 file(s " ${baseDirectory.value}/src/scala/quoted/runtime/SplicedType.scala " ),
12731273 file(s " ${baseDirectory.value}/src/scala/quoted/runtime/StopMacroExpansion.scala " ),
1274+ file(s " ${baseDirectory.value}/src/scala/compiletime/Erased.scala " ),
12741275 )
12751276 )
12761277 lazy val `scala3-library-bootstrapped` : Project = project.in(file(" library" )).asDottyLibrary(Bootstrapped )
@@ -1406,6 +1407,7 @@ object Build {
14061407 file(s " ${baseDirectory.value}/src/scala/quoted/runtime/Patterns.scala " ),
14071408 file(s " ${baseDirectory.value}/src/scala/quoted/runtime/SplicedType.scala " ),
14081409 file(s " ${baseDirectory.value}/src/scala/quoted/runtime/StopMacroExpansion.scala " ),
1410+ file(s " ${baseDirectory.value}/src/scala/compiletime/Erased.scala " ),
14091411 )
14101412 )
14111413
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 -----------------------------------------------------------
228 | lazy given E = E() // error
33 | ^
44 | 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 -------------------------------------------------------------
226 | erased lazy val i: Int = 1 // error
33 | ^
44 | `erased` is not allowed for this kind of definition.
55 |
66 | 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 -------------------------------------------------------------
887 | lazy val e: E = E() // error
99 | ^
1010 | lazy value e is implicitly `erased` since its type extends trait `compiletime.Erased`.
1111 | But `erased` is not allowed for this kind of definition.
1212 |
1313 | 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 --------------------------------------------------------------
15158 | erased object obj1 // error
1616 | ^
1717 | `erased` is not allowed for this kind of definition.
Original file line number Diff line number Diff line change 227 | foo0(erasedValue[Int]) // error
33 | ^^^^^^^^^^^
44 | 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 ----------------------------------------------------------------
668 | foo1(erasedValue[Int]) // error
77 | ^^^^^^^^^^^^^^^^
88 | argument to an erased parameter fails to be a pure expression
You can’t perform that action at this time.
0 commit comments