FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.eh / vbase2.C
blobabf722370d6c4cca14b3c1c211ece8539a8d332c
1 // Origin: Mark Mitchell <mark@codesourcery.com>
3 int i;
5 struct A
7   A () { i++; }
8   ~A () { i--; }
9 };
11 struct B : public virtual A
13   B () { throw 1; }
16 struct D: public B, virtual public A
20 void f()
22   D d;
25 int main ()
27   try {
28     f();
29   } catch (int) {
30   }
32   return i;