- Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Labels
area:annotationsarea:reportingError reporting including formatting, implicit suggestions, etcError reporting including formatting, implicit suggestions, etcitype:bug
Description
Compiler version
3.2.2
Minimized code
scala> class C { @annotation.compileTimeOnly("non-clonal") override def clone() = null } // defined class C scala> C().clone() -- Error: -------------------------------------------------------------------------------------------------------------- 1 |C().clone() |^^^^^^^^^ |non-clonal 1 error found scala> val u = Unit -- Error: -------------------------------------------------------------------------------------------------------------- 1 |val u = Unit | ^^^^ | Reference to object Unit in package scala should not have survived, | it should have been processed and eliminated during expansion of an enclosing macro or term erasure. 1 error found scala> ➜ ~ scala Welcome to Scala 2.13.10 (OpenJDK 64-Bit Server VM, Java 20.0.1). Type in expressions for evaluation. Or try :help. scala> val u = Unit ^ error: `Unit` companion object is not allowed in source; instead, use `()` for the unit value scala>
Expectation
Lowered.
Metadata
Metadata
Assignees
Labels
area:annotationsarea:reportingError reporting including formatting, implicit suggestions, etcError reporting including formatting, implicit suggestions, etcitype:bug