Closed
Description
Missing override keyword
class A
class X {
def f: A = ???
}
class Y extends X {
def f: A = ???
}
scalac output:
override.scala:7: error: overriding method f in class X of type => A;
method f needs `override' modifier
def f: A = ???
^
one error found
Dotty does not detect that error.
Invalid overriding
class A
class B
class X {
def f: A = ???
}
class Y extends X {
override def f: B = ???
}
scalac output:
override.scala:8: error: overriding method f in class X of type => A;
method f has incompatible type
override def f: B = ???
^
one error found
Dotty does not detect that error either.