diff options
author | Lee Millward <lee.millward@codesourcery.com> | 2006-12-13 13:25:47 +0000 |
---|---|---|
committer | Lee Millward <lmillward@gcc.gnu.org> | 2006-12-13 13:25:47 +0000 |
commit | 13067f21313dfc0312dff1105f926ff5e679b0cf (patch) | |
tree | 304301304a197a37f558b81eab0486519d8399e6 /gcc | |
parent | 6946b3f7f5a9f6c33b3563a5923b78d9c91a93e1 (diff) | |
download | gcc-13067f21313dfc0312dff1105f926ff5e679b0cf.zip gcc-13067f21313dfc0312dff1105f926ff5e679b0cf.tar.gz gcc-13067f21313dfc0312dff1105f926ff5e679b0cf.tar.bz2 |
PR c++27316
PR c++27316
* g++.dg/inherit/error3.C: New test.
PR c++/28740
* g++.dg/inherit/error4.C: New test.
From-SVN: r119830
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/inherit/error3.C | 11 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/inherit/error4.C | 10 |
3 files changed, 29 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 08dc8ef..52a99cc 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2006-12-13 Lee Millward <lee.millward@codesourcery.com> + + PR c++27316 + * g++.dg/inherit/error3.C: New test. + + PR c++/28740 + * g++.dg/inherit/error4.C: New test. + 2006-12-13 Richard Guenther <rguenther@suse.de> PR tree-optimization/17687 diff --git a/gcc/testsuite/g++.dg/inherit/error3.C b/gcc/testsuite/g++.dg/inherit/error3.C new file mode 100644 index 0000000..0b75b9d --- /dev/null +++ b/gcc/testsuite/g++.dg/inherit/error3.C @@ -0,0 +1,11 @@ +//PR c++/27316 + +struct A {}; + +struct B : A +! // { dg-error "token" } +{}; + +struct B : A +! // { dg-error "token" } +{}; diff --git a/gcc/testsuite/g++.dg/inherit/error4.C b/gcc/testsuite/g++.dg/inherit/error4.C new file mode 100644 index 0000000..77fa75d --- /dev/null +++ b/gcc/testsuite/g++.dg/inherit/error4.C @@ -0,0 +1,10 @@ +//PR c++/28740 + +struct A { virtual ~A(); }; + +struct B : A A {}; // { dg-error "'A'|function definition|extra" } + +A foo(const B &b) +{ + return b; // { dg-error "conversion" } +} |