1 // PR c++/21983 2 // { dg-do compile } 3 4 struct B { virtual void foo () = 0; }; fooD15 struct D1 : public virtual B { virtual void foo () {} }; fooD26 struct D2 : public virtual B { virtual void foo () {} }; 7 struct D : public D1, public D2 { }; // { dg-error "no unique final overrider" } 8