2 // Testcase for proper handling of rethrow.
11 A () { i = ++c; printf ("A() %d\n", i); }
12 A (const A&) { i = ++c; printf ("A(const A&) %d\n", i); }
13 ~A() { printf ("~A() %d\n", i); ++d; }
23 printf ("Throwing 1...\n");
30 printf ("Throwing 2...\n");
35 printf ("Throwing 3...\n");
44 printf ("c == %d, d == %d\n", c, d);