* cp-tree.def (UNBOUND_CLASS_TEMPLATE): New tree node.
authorlerdsuwa <lerdsuwa@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Oct 2001 09:14:15 +0000 (09:14 +0000)
committerlerdsuwa <lerdsuwa@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 23 Oct 2001 09:14:15 +0000 (09:14 +0000)
commit47d727d45439286a71f99b79fc0b6be4d529a9e8
treee337f303c7c3e814a36bdbf76e6e8b021e47b1c1
parent772fa43db8bd30d9793b0674075021186d400e47
* cp-tree.def (UNBOUND_CLASS_TEMPLATE): New tree node.
* cp-tree.h (make_unbound_class_template): Prototype new function.
* decl.c (make_unbound_class_template): New function.
* decl2.c (arg_assoc_template_arg): Handle UNBOUND_CLASS_TEMPLATE.
* error.c (dump_type): Likewise.
* mangle.c (write_type): Likewise.
* parse.y (template_parm): Likewise.
(template_argument): Use make_unbound_class_template.
* pt.c (convert_template_argument): Handle UNBOUND_CLASS_TEMPLATE.
(tsubst): Likewise.
(tsubst_copy): Likewise.
(unify): Likewise.
* tree.c (walk_tree): Likewise.
* typeck.c (comptypes): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46430 138bc75d-0d04-0410-961f-82ee72b054a4
29 files changed:
gcc/cp/ChangeLog
gcc/cp/cp-tree.def
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/decl2.c
gcc/cp/error.c
gcc/cp/mangle.c
gcc/cp/parse.y
gcc/cp/pt.c
gcc/cp/tree.c
gcc/cp/typeck.c
gcc/testsuite/g++.dg/template/qualttp1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp10.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp11.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp12.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp13.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp14.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp15.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp16.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp17.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp18.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp4.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp5.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp6.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp7.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp8.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/qualttp9.C [new file with mode: 0644]