Open wiwa opened 5 years ago
Given:
trait AC { def foo: Int } def ac = new AC { override val foo: Int = 0 }
Obtained:
def ac: AC { val foo: Int } = new AC { override val foo: Int = 0 }
Expected:
def ac: AC = new AC { override val foo: Int = 0 }
This happens when overriding a def with val. Should figure out how this works in the context of lazy vals as well.
def
val
lazy val
Given:
Obtained:
Expected:
This happens when overriding a
def
withval
. Should figure out how this works in the context oflazy val
s as well.