```java public class A { public String foo = "A"; } ``` ```scala class B extends A { override val foo: String = "B" } ``` This should not compile, because Java fields are in fact not overridable. Scala 2 realizes that and emits a (confusing) error at refchecks: ```scala try/B.scala:2: error: incompatible type in overriding var foo: String (defined in class JA); found : String required: String override val foo: String = "B" ^ ``` but dotty doesn't.