-
- Downloads
cp-tree.h (TYPE_BINFO): Update comment.
* cp-tree.h (TYPE_BINFO): Update comment. (BOUND_TEMPLATE_TEMPLATE_PARM_TYPE_CHECK): New macro. (TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO): Use template_info. (TYPENAME_TYPE_FULLNAME): Use TYPE_FIELDS. (copy_type): Prototype new function. * lex.c (copy_lang_decl): Gather tree node statistics. (copy_lang_type): New function. (copy_type): Likewise. (cp_make_lang_type): Create lang_type for BOUND_TEMPLATE_TEMPLATE_PARM. Set TYPE_BINFO for TYPENAME_TYPE and BOUND_TEMPLATE_TEMPLATE_PARM. * pt.c (tsubst): Use copy_type instead of copy_node. * search.c (lookup_field_1): Ignore TYPENAME_TYPE. From-SVN: r46244
Showing
- gcc/cp/ChangeLog 16 additions, 0 deletionsgcc/cp/ChangeLog
- gcc/cp/cp-tree.h 14 additions, 6 deletionsgcc/cp/cp-tree.h
- gcc/cp/lex.c 57 additions, 8 deletionsgcc/cp/lex.c
- gcc/cp/pt.c 1 addition, 1 deletiongcc/cp/pt.c
- gcc/cp/search.c 6 additions, 3 deletionsgcc/cp/search.c
- gcc/testsuite/g++.dg/template/ttp1.C 9 additions, 0 deletionsgcc/testsuite/g++.dg/template/ttp1.C
- gcc/testsuite/g++.dg/template/typename1.C 9 additions, 0 deletionsgcc/testsuite/g++.dg/template/typename1.C
Loading
Please register or sign in to comment