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