diff options
author | Nathan Sidwell <nathan@gcc.gnu.org> | 1999-06-08 05:31:07 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 1999-06-08 05:31:07 +0000 |
commit | b9a2a89962f79130ed3c4c5bb476cfc27b220c47 (patch) | |
tree | 4bf1a13789a93929b7d9bf9c142588b389653039 /gcc | |
parent | 4cfbc546d43ef8af69aa4597d9d8634393899402 (diff) | |
download | gcc-b9a2a89962f79130ed3c4c5bb476cfc27b220c47.zip gcc-b9a2a89962f79130ed3c4c5bb476cfc27b220c47.tar.gz gcc-b9a2a89962f79130ed3c4c5bb476cfc27b220c47.tar.bz2 |
* g++.old-deja/g++.eh/catch1.C: New test.
From-SVN: r27425
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.eh/catch1.C | 18 |
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 +} |