From: Paolo Carlini Date: Wed, 31 Jul 2013 18:28:16 +0000 (+0000) Subject: parser.c (cp_parser_sizeof_pack): Check cp_parser_identifier return value for error_m... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0b57d5fa438c9f0d5c802963ef7bd4b3179a7f32;p=gcc.git parser.c (cp_parser_sizeof_pack): Check cp_parser_identifier return value for error_mark_node. 2013-07-31 Paolo Carlini * parser.c (cp_parser_sizeof_pack): Check cp_parser_identifier return value for error_mark_node. From-SVN: r201379 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index cc2cc541c67..c27527435ce 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2013-07-31 Paolo Carlini + + * parser.c (cp_parser_sizeof_pack): Check cp_parser_identifier + return value for error_mark_node. + 2013-07-30 Paolo Carlini PR c++/57673 diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index 7f4ad1c7dba..e8dea336d75 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -23140,6 +23140,8 @@ cp_parser_sizeof_pack (cp_parser *parser) cp_token *token = cp_lexer_peek_token (parser->lexer); tree name = cp_parser_identifier (parser); + if (name == error_mark_node) + return error_mark_node; /* The name is not qualified. */ parser->scope = NULL_TREE; parser->qualifying_scope = NULL_TREE;