init.c (build_vec_init): Fix constant initialization of trailing elements.
authorJason Merrill <jason@redhat.com>
Thu, 7 Aug 2014 01:44:40 +0000 (21:44 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 7 Aug 2014 01:44:40 +0000 (21:44 -0400)
commitc0014b079fe34362888727502986ce7af50462b6
tree7a2eca9735cdf863cc4b5e88bd27f5763bf4c02f
parentced2fb085c43bef21e863989129c54279b7c8e48
init.c (build_vec_init): Fix constant initialization of trailing elements.

* init.c (build_vec_init): Fix constant initialization of
trailing elements.
(build_value_init_noctor): Call maybe_constant_init.
* semantics.c (maybe_constant_init): See through EXPR_STMT and
conversion to void.

From-SVN: r213690
gcc/cp/ChangeLog
gcc/cp/init.c
gcc/cp/semantics.c
gcc/testsuite/g++.dg/cpp0x/constexpr-array8.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/constexpr-array9.C [new file with mode: 0644]