1 // { dg-do assemble } 2 // GROUPS passed RTTI 3 #include <typeinfo> 4 ~BB5 struct B { virtual ~B(){} }; ~D0D06 struct D0 : public virtual B { virtual ~D0(){} }; ~D1D17 struct D1 : public virtual D0 { virtual ~D1(){} }; ~CC8 struct C : public virtual B, public D1 { virtual ~C() { } }; 9