egcs/gcc testsuite/g++.old-deja/g++.pt/friend3 ...
mmitchel@egcs.cygnus.com
mmitchel@egcs.cygnus.com
Mon May 17 16:07:00 GMT 1999
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: mmitchel@egcs.cygnus.com 99/05/17 16:07:41
Modified files:
gcc/testsuite/g++.old-deja/g++.pt: friend37.C
gcc/cp : ChangeLog cp-tree.def decl.c pt.c search.c
Log message:
* cp-tree.def (TEMPLATE_ID_EXPR): Update documentation.
* decl.c (grokfndecl): Don't allow inline declarations of friend
template specializations, or friend template specializations with
default arguments.
* pt.c (tsubst): Handle substitution into array types that does
not yield a fixed upper bound, even when not processing a
template.
(tsubst_copy): Deal with the fact that the second operand to a
TEMPLATE_ID_EXPR may be NULL_TREE, a TREE_LIST, or a TREE_VEC.
* search.c (marked_pushdecls_p): Don't descend into
TEMPLATE_TYPE_PARMs and the like.
(unmarked_pushdecls_p): Likewise.
More information about the Gcc-cvs
mailing list