3 // { dg-options "-O2" }
6 struct D { virtual bool d () const; };
7 struct E { virtual ~E (); virtual void *e () const = 0; };
8 struct A : public D, public E { ~A () {} };
10 struct F : public A { void *f () const; void *e () const; };
11 void *F::e () const { return __null; }