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