Cyclic definition of overriding

Alex Buckley alex.buckley at
Tue Jun 9 21:12:18 UTC 2015

On 6/9/2015 1:36 PM, Alex Buckley wrote:
> Knowing to apply rather than is extremely subtle. Once
> you do, it's plain that does not override-from-Test1 the
> method foo() declared in Test2, and vice versa, thus class Test inherits
> both foo() methods (harmlessly). I will add cross-refs from 8.4.8 to
> both and to clarify.

In particular, the 8.4.8 clause:

"such that m' from D' overrides the declaration of the method m."

should read:

"such that m' overrides from D' (, the declaration of 
the method m." -- note the relocation of "from D'".

(Plus class Test needs to be abstract of course.)


More information about the compiler-dev mailing list