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