summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/eh
diff options
context:
space:
mode:
authorreichelt <reichelt@138bc75d-0d04-0410-961f-82ee72b054a4>2006-08-01 23:45:11 +0000
committerreichelt <reichelt@138bc75d-0d04-0410-961f-82ee72b054a4>2006-08-01 23:45:11 +0000
commitcb2b55703bb8c881acd622ca9e9580f14756ec83 (patch)
tree0eb145643527d321f335c44b085ee5a642fe2c2f /gcc/testsuite/g++.dg/eh
parent4787bb169228b1388f7c1cc2f65addffe9e3c647 (diff)
downloadgcc-cb2b55703bb8c881acd622ca9e9580f14756ec83.tar.gz
PR c++/28250
PR c++/28257 PR c++/28259 PR c++/28267 * toplev.c (compile_file): Return early on errorcount or sorrycount. * cgraphunit.c (cgraph_finalize_compilation_unit): Likewise. (cgraph_optimize): Likewise. PR c++/28250 * g++.dg/eh/catch4.C: New test. PR c++/28257 * g++.dg/other/qual1.C: New test. PR c++/28259 * g++.dg/inherit/error2.C: New test. PR c++/28267 * g++.dg/other/new1.C: New test. * g++.dg/warn/pr23075.C: Remove obsolete test. * g++.old-deja/g++.brendan/crash52.C: Remove dg-warning marker. * g++.old-deja/g++.jason/report.C: Remove dg-warning marker. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@115866 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/g++.dg/eh')
-rw-r--r--gcc/testsuite/g++.dg/eh/catch4.C8
1 files changed, 8 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/eh/catch4.C b/gcc/testsuite/g++.dg/eh/catch4.C
new file mode 100644
index 00000000000..34cf712125f
--- /dev/null
+++ b/gcc/testsuite/g++.dg/eh/catch4.C
@@ -0,0 +1,8 @@
+// PR c++/28250
+// { dg-do compile }
+
+void foo()
+{
+ try { throw; }
+ catch () {} // { dg-error "type-specifier" }
+}