[Bug c++/87175] __attribute__)) is ignored by the parser
jakub at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Aug 31 20:27:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87175
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
With the following patch it is rejected, but haven't tested it much.
--- gcc/cp/parser.c.jj 2018-08-31 09:32:31.695537354 +0200
+++ gcc/cp/parser.c 2018-08-31 22:03:44.698234873 +0200
@@ -25124,9 +25124,11 @@ cp_parser_gnu_attributes_opt (cp_parser*
cp_lexer_consume_token (parser->lexer);
/* Look for the two `(' tokens. */
matching_parens outer_parens;
- outer_parens.require_open (parser);
+ if (!outer_parens.require_open (parser))
+ ok = false;
matching_parens inner_parens;
- inner_parens.require_open (parser);
+ if (!inner_parens.require_open (parser))
+ ok = false;
/* Peek at the next token. */
token = cp_lexer_peek_token (parser->lexer);
More information about the Gcc-bugs
mailing list