egcs/gcc/cp ChangeLog class.c decl.c decl2.c l ...
jason@cygnus.com
jason@cygnus.com
Sat Nov 21 05:42:00 GMT 1998
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: jason@egcs.cygnus.com 98/11/21 05:42:23
Modified files:
gcc/cp : ChangeLog class.c decl.c decl2.c lex.c parse.c
parse.y pt.c search.c tree.c
Log message:
Handle specifying template args to member function templates.
* tree.c (build_overload): Always create an OVERLOAD for a template.
* search.c (add_conversions): Handle finding an OVERLOAD.
* decl2.c (check_classfn): Likewise.
* lex.c (identifier_type): See through a baselink.
* parse.y (do_id): Don't call do_identifier if we got a baselink.
* class.c (instantiate_type, case TREE_LIST): Recurse.
* decl.c (grokdeclarator): Allow a boolean constant for array
bounds, odd as that sounds.
* pt.c (unify): Be more strict about non-type parms, except for
array bounds.
(UNIFY_ALLOW_INTEGER): New macro.
More information about the Gcc-cvs
mailing list