blob: 5835c963be625bfc5e9c994bb8d1ee69ec6919a2 [file] [log] [blame]
// { dg-do run { xfail sparc64-*-elf arm-*-pe } }
// { dg-options "-fexceptions" }
#include <exception>
#include <stdlib.h>
void my_terminate_handler() {
exit(0);
}
void throw_an_unexpected_exception() throw() {
throw 1; // { dg-warning "'throw' will always call 'terminate'" "" { target c++17 } }
}
int main() {
std::set_terminate(my_terminate_handler);
throw_an_unexpected_exception();
return 1;
}