]> oss.titaniummirror.com Git - msp430-gcc.git/blobdiff - gcc/testsuite/g++.dg/eh/unexpected1.C
Imported gcc-4.4.3
[msp430-gcc.git] / gcc / testsuite / g++.dg / eh / unexpected1.C
diff --git a/gcc/testsuite/g++.dg/eh/unexpected1.C b/gcc/testsuite/g++.dg/eh/unexpected1.C
deleted file mode 100644 (file)
index e5982ff..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-// PR 3719
-// Test that an unexpected handler can rethrow to categorize.
-// { dg-do run }
-
-#include <exception>
-
-extern "C" void abort ();
-
-struct One { };
-struct Two { };
-
-static void
-handle_unexpected ()
-{
-  try
-  {
-    throw;
-  }
-  catch (One &)
-  {
-    throw Two ();
-  }
-}
-
-static void
-doit () throw (Two)
-{
-  throw One ();
-}
-
-int main ()
-{
-  std::set_unexpected (handle_unexpected);
-
-  try
-  {
-    doit ();
-  }
-  catch (Two &)
-  {
-  }
-  catch (...)
-  {
-    abort ();
-  }
-}