egcs/gcc/cp Tag: egcs_1_1_branch ChangeLog cal ...

Jason Merrill jason@cygnus.com
Tue Jul 14 12:10:00 GMT 1998


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	jason@egcs.cygnus.com	98/07/14 12:10:01

Modified files:
	gcc/cp         : Tag: egcs_1_1_branch ChangeLog call.c class.c 
	                 decl.c decl2.c init.c method.c parse.c parse.y 
	                 pt.c 

Log message:
	* call.c (joust): Don't warn about "confusing" conversions to the
	same type.
	
	* class.c (push_nested_class): Complain about namespaces.
	* decl.c (start_decl): Enter the object's namespace.
	(cp_finish_decl): Leave it.
	(grokdeclarator): Likewise.
	* decl2.c (check_decl_namespace): New function.
	(finish_file): Call it.
	* parse.y (complex_direct_notype_declarator): Set complexity
	of namespace-qualified ids to -1, enter the namespace.
	
	* method.c (build_template_decl_overload): Expect _DECL as first
	parameter. Put context temporarily into current_namespace.
	* pt.c (check_explicit_specialization): Change caller.
	(tsubst): Likewise.
	
	* init.c (build_offset_ref): Call mark_used and
	convert_from_reference for namespace members.




More information about the Gcc-cvs mailing list