------- Comment #9 from jason at gcc dot gnu dot org 2008-07-31 05:08 ------- Subject: Bug 11309
Author: jason Date: Thu Jul 31 05:07:10 2008 New Revision: 138355 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=138355 Log: PR c++/11309 * tree.c (build_aggr_init_expr): Split out... (build_cplus_new): ...from here. (stabilize_init): Don't mess with AGGR_INIT_EXPR either. * init.c (build_new_1): new T() means value-initialization, not default-initialization. (build_vec_init): Likewise. (build_value_init_1): Use build_aggr_init_expr. Added: trunk/gcc/testsuite/g++.dg/init/value3.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/cp-tree.h trunk/gcc/cp/init.c trunk/gcc/cp/tree.c trunk/gcc/cp/typeck.c trunk/gcc/testsuite/g++.dg/expr/anew4.C trunk/gcc/testsuite/g++.dg/lookup/new1.C trunk/gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11309