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