]> gcc.gnu.org Git - gcc.git/commit
re PR c++/9189 ([New parser] Order of default argument processing and function body...
authorMark Mitchell <mark@codesourcery.com>
Mon, 6 Jan 2003 21:32:17 +0000 (21:32 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 6 Jan 2003 21:32:17 +0000 (21:32 +0000)
commit8218bd343200357293bca59a4d7673ab5ffa9385
treebab0d0d9d1d1b658dddf4aebbea275c799fc2f10
parent1c26d8fd84049ea0c57a9d5aba38bc2c0e552ebb
re PR c++/9189 ([New parser] Order of default argument processing and function body compilation)

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.

From-SVN: r60956
gcc/cp/ChangeLog
gcc/cp/parser.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/parse/defarg3.C [new file with mode: 0644]
This page took 0.103857 seconds and 5 git commands to generate.