1 // PR c++/42386
2 // { dg-do compile }
3 // { dg-options "-O2" }
4 # 1 "A.h" 1
5 #pragma interface
6 struct D { virtual bool d () const; };
7 struct E { virtual ~E (); virtual void *e () const = 0; };
~AA8 struct A : public D, public E { ~A () {} };
9 # 5 "dtor3.C" 1
10 struct F : public A { void *f () const; void *e () const; };
e()11 void *F::e () const { return __null; }
12