From 85a0b07565f2c95a403df910f5d1ff7b2f9a462f Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Tue, 30 Mar 1999 10:04:45 -0500 Subject: [PATCH] new From-SVN: r26067 --- gcc/testsuite/g++.old-deja/g++.eh/unwind1.C | 24 +++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 gcc/testsuite/g++.old-deja/g++.eh/unwind1.C 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 00000000000..617b355a6c6 --- /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); +}