diff options
author | Mark Mitchell <mark@codesourcery.com> | 2003-01-06 21:32:17 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2003-01-06 21:32:17 +0000 |
commit | 8218bd343200357293bca59a4d7673ab5ffa9385 (patch) | |
tree | bab0d0d9d1d1b658dddf4aebbea275c799fc2f10 /gcc/config.gcc | |
parent | 1c26d8fd84049ea0c57a9d5aba38bc2c0e552ebb (diff) | |
download | gcc-8218bd343200357293bca59a4d7673ab5ffa9385.zip gcc-8218bd343200357293bca59a4d7673ab5ffa9385.tar.gz gcc-8218bd343200357293bca59a4d7673ab5ffa9385.tar.bz2 |
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
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions