aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2013-03-05 15:14:16 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2013-03-05 15:14:16 +0100
commit574f9d7ecdea31bb7c611ae6d99efef10fb8cd0a (patch)
tree235c379638178c07e7b9ce4b94b9ea576c7e10cb
parent5e7f1aefc8b754e66193c18731555bdb0862c4ae (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/cp/parser.c2
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;