+// { dg-do run }
// Testing exception specifications.
// Test 1: the original exception succeeds.
void my_unexp () { throw 42; }
void
-f () throw (char, int, bad_exception)
+f () throw (char, int, std::bad_exception)
{
throw 'a';
}
-main ()
+int main ()
{
- set_terminate (my_term);
- set_unexpected (my_unexp);
+ std::set_terminate (my_term);
+ std::set_unexpected (my_unexp);
try
{
{
return 3;
}
- catch (bad_exception)
+ catch (std::bad_exception)
{
return 4;
}