From: Jason Merrill Date: Tue, 30 Mar 1999 15:04:45 +0000 (-0500) Subject: new X-Git-Tag: prereleases/libgcj-0.1~168 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=85a0b07565f2c95a403df910f5d1ff7b2f9a462f;p=thirdparty%2Fgcc.git new From-SVN: r26067 --- diff --git a/gcc/testsuite/g++.old-deja/g++.eh/unwind1.C b/gcc/testsuite/g++.old-deja/g++.eh/unwind1.C new file mode 100644 index 000000000000..617b355a6c69 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.eh/unwind1.C @@ -0,0 +1,24 @@ +// Test that unwinding properly restores SP. +// Contributed by Jason Merrill + +int f (int i) +{ + throw i; +} + +int main () +{ + void *sp1 = __builtin_alloca (0); + + try + { + f (0); + } + catch (int) + { + } + + void *sp2 = __builtin_alloca (0); + + return (sp1 != sp2); +}