1 // { dg-shouldfail "uncaught exception" } 2 // { dg-output "gcc.deh.*: uncaught exception" } 3 // Code adapted from 4 // http://arsdnet.net/this-week-in-d/2016-aug-07.html 5 extern extern(C) __gshared bool rt_trapExceptions; 6 extern extern(C) int _d_run_main(int, char**, void*) @system; 7 main(int argc,char ** argv)8extern(C) int main(int argc, char** argv) { 9 rt_trapExceptions = false; 10 return _d_run_main(argc, argv, &_main); 11 } 12 _main()13int _main() { 14 throw new Exception("this will abort"); 15 } 16