egcs/gcc cp/ChangeLog cp/NEWS cp/method.c test ...

mmitchel@gcc.gnu.org mmitchel@gcc.gnu.org
Tue Oct 19 10:40:00 GMT 1999


CVSROOT:	/cvs/gcc
Module name:	egcs
Changes by:	mmitchel@sourceware.cygnus.com	99/10/19 10:40:48

Modified files:
	gcc/cp         : ChangeLog NEWS method.c 
Added files:
	gcc/testsuite/g++.old-deja/g++.ext: realpt1.C 
	gcc/testsuite/g++.old-deja/g++.pt: mangle1.C 

Log message:
	* method.c (PARM_CAN_BE_ARRAY_TYPE): Remove.
	(mangling_flags): New type.
	(build_overload_int): Change prototype.
	(build_overload_value): Likewise.
	(numeric_output_need_bar): Improve comment.
	(mangle_expression): New function, broken out from ...
	(build_overload_int): Here.
	(build_overload_value): Adjust for use of mangling flags.  Don't
	warn about real-valued template parameters here.  Do handle
	complex expressions involving real-valued template parameters.
	(build_template_parm_names): Encase non-type template parameters
	in underscores, if necessary.
	(process_overload_item): Remove conditional on
	PARM_CAN_BE_ARRAY_TYPE.



More information about the Gcc-cvs mailing list