1 // { dg-do compile } 2 // { dg-options "-O -fdeclone-ctor-dtor" } 3 struct A { 4 virtual ~ A (); 5 }; 6 7 struct B : virtual A {}; 8 struct C : virtual A {}; 9 10 struct D : B, C {}; 11 12 D d; 13