1 // { dg-do assemble  }
2 // GROUPS passed vtable
3 struct C1
4 {
5     virtual ~C1();
6 };
7 
8 struct C2 : public virtual C1
9 {
10         virtual ~C2();
11 };
12 
13 struct C3 : public virtual C2
14 {
15     virtual ~C3();
16 };
17 
~C3()18 C3::~C3() {}
19