diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.eh/crash3.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.eh/crash3.C | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.eh/crash3.C b/gcc/testsuite/g++.old-deja/g++.eh/crash3.C new file mode 100644 index 000000000..e0cc42036 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.eh/crash3.C @@ -0,0 +1,16 @@ +// { dg-do assemble } +// Origin: Marc Espie <Marc.Espie@liafa.jussieu.fr> +// Used to use -fsjlj-exceptions, but that isn't an option anymore. + +extern double f(double a); + +void +a() +{ + double e; + double value; + + if (e == 0) + throw 1; + value = f(e); +} |