OSDN Git Service

PR c++/9189
authormmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Jan 2003 21:32:17 +0000 (21:32 +0000)
committermmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 6 Jan 2003 21:32:17 +0000 (21:32 +0000)
commitaf128372f2ee33ba5615c4cbfb8a1f10ab50c811
treebab0d0d9d1d1b658dddf4aebbea275c799fc2f10
parent5cd3cc5fb293553857a440a6fd4b2f91abc05b3a
PR c++/9189
* parser.c (cp_parser): Remove default_arg_types.  Update
documentation for unparsed_functions_queues.
(cp_parser_late_parsing_default_args): Take a FUNCTION_DECL as the
parameter.
(cp_parser_new): Don't set parser->default_arg_types.
(cp_parser_function_definition): Adjust usage of
unparsed_funtions_queues.
(cp_parser_class_specifier): Don't mess with
parser->default_arg_types.  Handle default argument processing in
a separate phase from function body processing.
(cp_parser_template_declaration_after_export): Adjust usage of
unparsed_functions_queues.
(cp_parser_late_parsing_for_member): Do not handle default
arguments.

PR c++/9189
* g++.dg/parse/defarg3.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@60956 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/defarg3.C [new file with mode: 0644]