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)16 qux (const E *x)
17 {
18   if (x->baz ())
19     ;
20 }
21