Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / g++.old-deja / g++.eh / vbase2.C
blobeaae9d93ace8ecc11d3b8acb1e6f2a399a081324
1 // { dg-do run  }
2 // Origin: Mark Mitchell <mark@codesourcery.com>
4 int i;
6 struct A
8   A () { i++; }
9   ~A () { i--; }
12 struct B : public virtual A
14   B () { throw 1; }
17 struct D: public B, virtual public A
21 void f()
23   D d;
26 int main ()
28   try {
29     f();
30   } catch (int) {
31   }
33   return i;