diff options
author | Volker Reichelt <reichelt@igpm.rwth-aachen.de> | 2005-12-07 21:16:21 +0000 |
---|---|---|
committer | Volker Reichelt <reichelt@gcc.gnu.org> | 2005-12-07 21:16:21 +0000 |
commit | b2fbe3f43490c87e7fa4976cd765db9d3b338f45 (patch) | |
tree | 2b371dc3ffea49b22fb6f62601608d758c2f37f7 /gcc | |
parent | ff3fdad27a362099fde776d383af0c0c11d32029 (diff) | |
download | gcc-b2fbe3f43490c87e7fa4976cd765db9d3b338f45.zip gcc-b2fbe3f43490c87e7fa4976cd765db9d3b338f45.tar.gz gcc-b2fbe3f43490c87e7fa4976cd765db9d3b338f45.tar.bz2 |
re PR c++/19397 (ICE with invalid typedef)
PR c++/19397
* g++.dg/template/typedef3.C: New test.
PR c++/19762
PR c++/19764
* g++.dg/template/dtor3.C: Fix error markers.
From-SVN: r108187
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/template/dtor3.C | 2 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/template/typedef3.C | 7 |
3 files changed, 17 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ec769ba..2ba95ed 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,12 @@ +2005-12-07 Volker Reichelt <reichelt@igpm.rwth-aachen.de> + + PR c++/19397 + * g++.dg/template/typedef3.C: New test. + + PR c++/19762 + PR c++/19764 + * g++.dg/template/dtor3.C: Fix error markers. + 2005-12-07 Adrian Straetling <straetling@de.ibm.com> * lib/target-supports.exp (check_effective_target_sync_char_short): diff --git a/gcc/testsuite/g++.dg/template/dtor3.C b/gcc/testsuite/g++.dg/template/dtor3.C index 7f40998..98c2ef6 100644 --- a/gcc/testsuite/g++.dg/template/dtor3.C +++ b/gcc/testsuite/g++.dg/template/dtor3.C @@ -1,4 +1,4 @@ // PR c++/19762 template<int> struct A { ~A(){} }; // { dg-error "" } -template A<>::~A(); // { dg-error "" } +template A<>::~A(); // { dg-error "template|declaration" } diff --git a/gcc/testsuite/g++.dg/template/typedef3.C b/gcc/testsuite/g++.dg/template/typedef3.C new file mode 100644 index 0000000..481f451 --- /dev/null +++ b/gcc/testsuite/g++.dg/template/typedef3.C @@ -0,0 +1,7 @@ +// PR c++/19397 +// { dg-do compile } + +template<typename> struct A +{ + typedef int ::template; // { dg-error "template" } +}; |