]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.old-deja/g++.eh/rethrow4.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.old-deja / g++.eh / rethrow4.C
diff --git a/gcc/testsuite/g++.old-deja/g++.eh/rethrow4.C b/gcc/testsuite/g++.old-deja/g++.eh/rethrow4.C
deleted file mode 100644 (file)
index c5dcd23..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-// Testcase for proper handling of rethrow.
-
-#include <stdio.h>
-
-int c, d;
-
-struct A
-{
-  int i;
-  A () { i = ++c; printf ("A() %d\n", i); }
-  A (const A&) { i = ++c; printf ("A(const A&) %d\n", i); }
-  ~A() { printf ("~A() %d\n", i); ++d; }
-};
-
-int
-main ()
-{
-  try
-    {
-      try
-       {
-         printf ("Throwing 1...\n");
-         throw A();
-       }
-      catch (A)
-       {
-         try
-           {
-             printf ("Throwing 2...\n");
-             throw;
-           }
-         catch (A)
-           {
-             printf ("Throwing 3...\n");
-             throw A();
-           }
-       }
-    }
-  catch (A)
-    {
-      printf ("Caught.\n");
-    }
-  printf ("c == %d, d == %d\n", c, d);
-  return c != d;
-}