OSDN Git Service

PR c++/11309
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 31 Jul 2008 05:07:10 +0000 (05:07 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 31 Jul 2008 05:07:10 +0000 (05:07 +0000)
commit0152e8798376dfbc453bb43f00777c445794c7f4
tree4c377201cbda61af3498bf53c2cea3af56936cd1
parentd74bb6f85ea62085f5dafe3777b875764dd94b1d
    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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138355 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/init.c
gcc/cp/tree.c
gcc/cp/typeck.c
gcc/testsuite/g++.dg/expr/anew4.C
gcc/testsuite/g++.dg/init/value3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/lookup/new1.C
gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C