- Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Description
Compiler version
3.6.3
Minimized code
//import Settings.* object Settings { def x = 0 } case class Settings(value: Double = x)
Output
➜ snips scala-cli compile --server=false -S 2.13.16 default-arg-hygiene.scala /home/amarki/snips/default-arg-hygiene.scala:8: error: not found: value x case class Settings(value: Double = x) ^ 1 error Compilation failed ➜ snips scala-cli compile --server=false -S 3.6.3 default-arg-hygiene.scala ➜ snips
Expectation
Obviously, x
is not visible at the default arg. Successful compilation is an artifact of bad hygiene.
Expect (and require) an error as in Scala 2.
Observed at #22690 (comment)