1 // PR c++/88110 2 // { dg-do compile } 3 4 struct A { 5 virtual int foo () const = 0; 6 }; 7 struct B { 8 virtual int bar () const = 0; 9 virtual int baz () const = 0; 10 }; 11 struct C : public A { }; 12 struct D : public C { }; 13 struct E : public D, public B { }; 14 15 void qux(const E * x)16qux (const E *x) 17 { 18 if (x->baz ()) 19 ; 20 } 21