aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@gcc.gnu.org>1999-06-08 05:31:07 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>1999-06-08 05:31:07 +0000
commitb9a2a89962f79130ed3c4c5bb476cfc27b220c47 (patch)
tree4bf1a13789a93929b7d9bf9c142588b389653039
parent4cfbc546d43ef8af69aa4597d9d8634393899402 (diff)
downloadgcc-b9a2a89962f79130ed3c4c5bb476cfc27b220c47.zip
gcc-b9a2a89962f79130ed3c4c5bb476cfc27b220c47.tar.gz
gcc-b9a2a89962f79130ed3c4c5bb476cfc27b220c47.tar.bz2
* g++.old-deja/g++.eh/catch1.C: New test.
From-SVN: r27425
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/g++.old-deja/g++.eh/catch1.C18
2 files changed, 22 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 55bbc92..3bd0fb9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+ 1999-06-08 Nathan Sidwell <nathan@acm.org>
+
+ * g++.old-deja/g++.eh/catch1.C: New test.
+
Mon Jun 7 23:39:16 1999 Jeffrey A Law (law@cygnus.com)
* g++.old-deja/g++.mike/p6610a.C: Expect failure on freebsd-elf.
diff --git a/gcc/testsuite/g++.old-deja/g++.eh/catch1.C b/gcc/testsuite/g++.old-deja/g++.eh/catch1.C
new file mode 100644
index 0000000..052be5f
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.eh/catch1.C
@@ -0,0 +1,18 @@
+// Build don't link:
+//
+// Copyright (C) 1999 Free Software Foundation, Inc.
+// Contributed by Nathan Sidwell 6 Jun 1999 <nathan@acm.org>
+
+// We cannot catch an incomplete type, or ptr to one
+
+struct A; // ERROR - forward decl
+
+void fn()
+{
+ try {}
+ catch (A *p) {} // ERROR - undefined type
+ try {}
+ catch (A p) {} // ERROR - undefined type
+ try {}
+ catch (void const *p) {} // ok
+}