diff options
author | Mark Mitchell <mark@codesourcery.com> | 2003-02-24 07:43:23 +0000 |
---|---|---|
committer | Mark Mitchell <mark@codesourcery.com> | 2003-02-24 07:43:23 +0000 |
commit | 33ab0be7ebfab30fb0171a17d628f16e8210eb09 (patch) | |
tree | 85612b52e4377cb1291b4fccdef603a8f787b9cb /gcc/testsuite/g++.dg/parse/fused-params1.C | |
parent | dfd197c43bc1da05942fc5d870d7d625b7fafd3e (diff) |
PR c++/5333
* cp-tree.h (CLASSTYPE_PRIMARY_TEMPLATE): New macro.
* parser.c (cp_parser_diagnose_invalid_type_name): Use it.
* pt.c (instantiate_class_template): Don't try to instantiate
dependent types.
(resolve_typename_type): Use CLASSTYPE_PRIMARY_TEMPLATE.
PR c++/5333
* g++.dg/parse/fused-params1.C: Adjust error messages.
* g++.dg/template/nested3.C: New test.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@63354 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/g++.dg/parse/fused-params1.C')
-rw-r--r-- | gcc/testsuite/g++.dg/parse/fused-params1.C | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/testsuite/g++.dg/parse/fused-params1.C b/gcc/testsuite/g++.dg/parse/fused-params1.C index 2e9378d93e1..adb47a0522a 100644 --- a/gcc/testsuite/g++.dg/parse/fused-params1.C +++ b/gcc/testsuite/g++.dg/parse/fused-params1.C @@ -3,9 +3,9 @@ // { dg-do compile } template <int N,typename T> struct A -{ +{ // { dg-error "" } typedef T X; - template <int M> void foo (const A<M,X>&); // { dg-error "candidate" } + template <int M> void foo (const A<M,X>&); }; template <int N,int M,typename T> |