]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/pt.c
cp-tree.def (UNBOUND_CLASS_TEMPLATE): New tree node.
authorKriang Lerdsuwanakij <lerdsuwa@users.sourceforge.net>
Tue, 23 Oct 2001 09:14:15 +0000 (09:14 +0000)
committerKriang Lerdsuwanakij <lerdsuwa@gcc.gnu.org>
Tue, 23 Oct 2001 09:14:15 +0000 (09:14 +0000)
commitb8c6534b88ee39ff0e92ba90d3e606a894e14f8d
treee337f303c7c3e814a36bdbf76e6e8b021e47b1c1
parent69f75f9daa41e53683e8ba8e2b87666620a7226b
cp-tree.def (UNBOUND_CLASS_TEMPLATE): New tree node.

* 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.

From-SVN: r46430
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]