From 574f9d7ecdea31bb7c611ae6d99efef10fb8cd0a Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Tue, 5 Mar 2013 15:14:16 +0100 Subject: parser.c (cp_parser_braced_list): For {} initialize *non_constant_p to false. * parser.c (cp_parser_braced_list): For {} initialize *non_constant_p to false. From-SVN: r196463 --- gcc/cp/ChangeLog | 5 +++++ gcc/cp/parser.c | 2 ++ 2 files changed, 7 insertions(+) (limited to 'gcc') diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 8243e67..7691189 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2013-03-05 Jakub Jelinek + + * parser.c (cp_parser_braced_list): For {} initialize + *non_constant_p to false. + 2013-03-04 Jason Merrill PR c++/56464 diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c index d18e027..97e610c 100644 --- a/gcc/cp/parser.c +++ b/gcc/cp/parser.c @@ -17854,6 +17854,8 @@ cp_parser_braced_list (cp_parser* parser, bool* non_constant_p) if (cp_lexer_next_token_is (parser->lexer, CPP_COMMA)) cp_lexer_consume_token (parser->lexer); } + else + *non_constant_p = false; /* Now, there should be a trailing `}'. */ cp_parser_require (parser, CPP_CLOSE_BRACE, RT_CLOSE_BRACE); TREE_TYPE (initializer) = init_list_type_node; -- cgit v1.1