OSDN Git Service

PR c++/5333
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Feb 2003 07:43:23 +0000 (07:43 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 24 Feb 2003 07:43:23 +0000 (07:43 +0000)
commit5c6faf7197aaedf6a2197165d8829754a5a10789
tree85612b52e4377cb1291b4fccdef603a8f787b9cb
parentcec78553be1a2d52299db24350c1b10f4142db5e
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: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63354 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/parser.c
gcc/cp/pt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/fused-params1.C
gcc/testsuite/g++.dg/template/nested3.C [new file with mode: 0644]