egcs/gcc/testsuite/g++.old-deja/g++.pt ttp53.C ...

mmitchel@cygnus.com mmitchel@cygnus.com
Mon Nov 16 08:34:00 GMT 1998


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	mmitchel@egcs.cygnus.com	98/11/16 08:34:38

Modified files:
	gcc/testsuite/g++.old-deja/g++.pt: ttp53.C 
Added files:
	gcc/testsuite/g++.old-deja/g++.pt: friend36.C 

Log message:
	* cp-tree.h (DECL_TEMPLATE_INSTANTIATED): New macro.
	* decl.c (duplicate_decls): Remove special-case code to deal with
	template friends, and just do the obvious thing.
	* pt.c (register_specialization): Tweak for clarity, and also to
	clear DECL_INITIAL for an instantiation before it is merged with a
	specialization.
	(check_explicit_specialization): Fix indentation.
	(tsubst_friend_function): Handle both definitions in friend
	declaration and outside friend declarations.
	(tsubst_decl): Don't clear DECL_INITIAL for an instantiation.
	(regenerate_decl_from_template): Tweak accordingly.
	(instantiate_decl): Likewise.




More information about the Gcc-cvs mailing list