diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.eh/spec1.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.eh/spec1.C | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.eh/spec1.C b/gcc/testsuite/g++.old-deja/g++.eh/spec1.C deleted file mode 100644 index 044af8cdb9b..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.eh/spec1.C +++ /dev/null @@ -1,38 +0,0 @@ -// Testing exception specifications. -// Test 1: the original exception succeeds. - -#include <stdlib.h> -#include <exception> - -void my_term () { exit (1); } -void my_unexp () { throw 42; } - -void -f () throw (char, int, std::bad_exception) -{ - throw 'a'; -} - -int main () -{ - std::set_terminate (my_term); - std::set_unexpected (my_unexp); - - try - { - f (); - } - catch (char) - { - return 0; - } - catch (int) - { - return 3; - } - catch (std::bad_exception) - { - return 4; - } - return 5; -} |