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
This commit is contained in:
Jason Merrill 2011-03-31 16:28:31 -04:00 committed by Jason Merrill
parent b8faca75e7
commit 4e36c2131f
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
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

View File

@ -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,