## Compiler version 3.0.0 ## Minimized code ```Scala class A(val ref: Option[B]) {} class B(override val ref: Option[B]) extends A(ref = ref) {} ``` ## Output runs fine, but when publishing with `sbt publishLocal` throws ```scala [error] 8 |class B(override val ref: Option[B]) extends A(ref = ref) {} [error] | ^^^^^^^^^^^ [error] |undefined: new bug.A # -1: TermRef(TypeRef(TermRef(ThisType(TypeRef(NoPrefix,module class <root>)),object bug),A),<init>) at readTasty ``` ## Expectation This should be fine (is a regression from scala 2)