1 // Testcase for proper handling of rethrow.
10 A () { i = ++c; printf ("A() %d\n", i); }
11 A (const A&) { i = ++c; printf ("A(const A&) %d\n", i); }
12 ~A() { printf ("~A() %d\n", i); ++d; }
22 printf ("Throwing 1...\n");
29 printf ("Throwing 2...\n");
34 printf ("Falling out...\n");
42 printf ("c == %d, d == %d\n", c, d);