2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
* parser.c (cp_parser_std_attribute_spec): When
token_pair::require_open / require_close return false simply
return error_mark_node, avoid duplicate cp_parser_error about
expected '(' / ')', respectively.
From-SVN: r256451
+2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * parser.c (cp_parser_std_attribute_spec): When
+ token_pair::require_open / require_close return false simply
+ return error_mark_node, avoid duplicate cp_parser_error about
+ expected '(' / ')', respectively.
+
2018-01-10 David Malcolm <dmalcolm@redhat.com>
PR c++/43486
matching_parens parens;
if (!parens.require_open (parser))
- {
- cp_parser_error (parser, "expected %<(%>");
- return error_mark_node;
- }
+ return error_mark_node;
cp_parser_parse_tentatively (parser);
alignas_expr = cp_parser_type_id (parser);
return error_mark_node;
if (!parens.require_close (parser))
- {
- cp_parser_error (parser, "expected %<)%>");
- return error_mark_node;
- }
+ return error_mark_node;
/* Build the C++-11 representation of an 'aligned'
attribute. */