1 /* { dg-options "-O1" } */
2 struct A
3 {
4   ERROR; /* { dg-error "ERROR" } */
5   ~A();
6 };
7 
8 struct B
9 {
10   virtual ~B();
11 };
12 
13 struct C : B, A {};
14 
15 struct D : C {};
16 
17 D d;
18