Commit 4e36c213 by Jason Merrill Committed by Jason Merrill

parser.c (cp_parser_init_declarator): Avoid redundant cp_finish_decl for member declarations.

	* parser.c (cp_parser_init_declarator): Avoid redundant
	cp_finish_decl for member declarations.

From-SVN: r171796
parent b8faca75
2011-03-31 Jason Merrill <jason@redhat.com>
* parser.c (cp_parser_init_declarator): Avoid redundant
cp_finish_decl for member declarations.
2011-03-30 Jason Merrill <jason@redhat.com> 2011-03-30 Jason Merrill <jason@redhat.com>
PR c++/48212 PR c++/48212
......
...@@ -14501,9 +14501,9 @@ cp_parser_init_declarator (cp_parser* parser, ...@@ -14501,9 +14501,9 @@ cp_parser_init_declarator (cp_parser* parser,
cp_parser_save_default_args (parser, decl); cp_parser_save_default_args (parser, decl);
} }
/* Finish processing the declaration. But, skip friend /* Finish processing the declaration. But, skip member
declarations. */ declarations. */
if (!friend_p && decl && decl != error_mark_node && !range_for_decl_p) if (!member_p && decl && decl != error_mark_node && !range_for_decl_p)
{ {
cp_finish_decl (decl, cp_finish_decl (decl,
initializer, !is_non_constant_init, initializer, !is_non_constant_init,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment