From: Nathan Sidwell Date: Tue, 8 Jun 1999 05:31:07 +0000 (+0000) Subject: * g++.old-deja/g++.eh/catch1.C: New test. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b9a2a89962f79130ed3c4c5bb476cfc27b220c47;p=gcc.git * g++.old-deja/g++.eh/catch1.C: New test. From-SVN: r27425 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 55bbc92c560..3bd0fb98fe7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ + 1999-06-08 Nathan Sidwell + + * 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 00000000000..052be5fbeec --- /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 + +// 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 +}