summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/eh
diff options
context:
space:
mode:
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2004-08-12 05:17:42 +0000
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>2004-08-12 05:17:42 +0000
commit3b50f8cbc13e04294332211ea899d8cf19a3e1be (patch)
tree22161d69312ee914b3ef780ef0a534744352e972 /gcc/testsuite/g++.dg/eh
parent2e3f487777bc08719871aed1a0807e9a969ab48d (diff)
downloadgcc-3b50f8cbc13e04294332211ea899d8cf19a3e1be.tar.gz
PR c++/16698
* except.c (build_throw): Allocate cleanup_type and the function for __cxa_throw separately. PR c++/16698 * g++.dg/eh/crash1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@85850 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/g++.dg/eh')
-rw-r--r--gcc/testsuite/g++.dg/eh/crash1.C5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/eh/crash1.C b/gcc/testsuite/g++.dg/eh/crash1.C
new file mode 100644
index 00000000000..4cbcbd3ec1c
--- /dev/null
+++ b/gcc/testsuite/g++.dg/eh/crash1.C
@@ -0,0 +1,5 @@
+extern "C" void __cxa_throw (void *, void *, void (*) (void *) );
+
+void foo(){
+ throw 1;
+}