]> gcc.gnu.org Git - gcc.git/commit
re PR c++/59659 (large zero-initialized std::array compile time excessive)
authorJason Merrill <jason@redhat.com>
Wed, 15 Jan 2014 19:10:09 +0000 (14:10 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 15 Jan 2014 19:10:09 +0000 (14:10 -0500)
commit4185202700f518a5dd483cf5f45b9b438c52108c
tree959783072fc5872bc6501b82629d354e383f17ec
parenta6a2d67b0adf891b823b2b492a9d1cc98e09835a
re PR c++/59659 (large zero-initialized std::array compile time excessive)

PR c++/59659
* typeck2.c (massage_init_elt): New.
(process_init_constructor_record)
(process_init_constructor_union): Use it.
(process_init_constructor_array): Use it.  Use RANGE_EXPR.
(split_nonconstant_init_1): Handle it.
* semantics.c (cxx_eval_vec_init_1): Use force_rvalue.

From-SVN: r206639
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/cp/typeck2.c
gcc/testsuite/g++.dg/opt/value-init1.C [new file with mode: 0644]
gcc/testsuite/g++.dg/opt/value-init2.C [new file with mode: 0644]
This page took 0.046959 seconds and 5 git commands to generate.