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