dmd -c bah.d ------------- interface A { void foo(); } interface AA { void foofoo(); } interface B : A, AA { void bar(); } class C : B { override void foo() {} override void bar() {} override void foofoo() {} } results in bah.d(7): Error: function bah.C.foofoo does not override any function Tested with DMD 1.045 (but that version isn't present in the dropdown).
My patch for bug 3381 fixes this. (reported later, but TDPL bugs get priority). *** This issue has been marked as a duplicate of issue 3381 ***