| // PR c++/21983 | |
| // { dg-do compile } | |
| struct B { virtual void foo () = 0; }; | |
| struct D1 : public virtual B { virtual void foo () {} }; | |
| struct D2 : public virtual B { virtual void foo () {} }; | |
| struct D : public D1, public D2 { }; // { dg-error "no unique final overrider" } |