// { dg-shouldfail "uncaught exception" } | |
// { dg-output "gcc.deh.*: uncaught exception" } | |
// Code adapted from | |
// http://arsdnet.net/this-week-in-d/2016-aug-07.html | |
extern extern(C) __gshared bool rt_trapExceptions; | |
extern extern(C) int _d_run_main(int, char**, void*) @system; | |
extern(C) int main(int argc, char** argv) { | |
rt_trapExceptions = false; | |
return _d_run_main(argc, argv, &_main); | |
} | |
int _main() { | |
throw new Exception("this will abort"); | |
} |