16 lines
462 B
D
16 lines
462 B
D
|
// { 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");
|
||
|
}
|