diff options
author | Jakub Jelinek <jakub@redhat.com> | 2013-03-05 15:14:16 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2013-03-05 15:14:16 +0100 |
commit | 574f9d7ecdea31bb7c611ae6d99efef10fb8cd0a (patch) | |
tree | 235c379638178c07e7b9ce4b94b9ea576c7e10cb | |
parent | 5e7f1aefc8b754e66193c18731555bdb0862c4ae (diff) | |
download | gcc-574f9d7ecdea31bb7c611ae6d99efef10fb8cd0a.zip gcc-574f9d7ecdea31bb7c611ae6d99efef10fb8cd0a.tar.gz gcc-574f9d7ecdea31bb7c611ae6d99efef10fb8cd0a.tar.bz2 |
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
-rw-r--r-- | gcc/cp/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/cp/parser.c | 2 |
2 files changed, 7 insertions, 0 deletions
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 <jakub@redhat.com> + + * parser.c (cp_parser_braced_list): For {} initialize + *non_constant_p to false. + 2013-03-04 Jason Merrill <jason@redhat.com> 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; |