1// { dg-do run } 2int i; 3 4struct CC 5{ 6 virtual ~CC () { ++i; } 7}; 8 9class BB : virtual public CC 10{ 11}; 12 13class AA : public virtual BB 14{ 15}; 16 17int main () 18{ 19 { 20 AA xx; 21 } 22 if (i != 1) 23 return 1; 24} 25