OSDN Git Service

PR c++/48930
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 May 2011 17:58:46 +0000 (17:58 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 May 2011 17:58:46 +0000 (17:58 +0000)
commit883e1020315fd30e6e84273346848315b2826e59
treed6b97fffd003379dcbb4cc87d3424a063bd83702
parent0fd4414287ebd4cdb2716b102080e61a05c9f67d
PR c++/48930
* class.c (type_build_ctor_call): New.
* cp-tree.h: Declare it.
* decl.c (check_initializer): Use it instead of
TYPE_NEEDS_CONSTRUCTING.
* init.c (build_value_init, build_value_init_noctor): Likewise.
(perform_member_init, expand_aggr_init_1, build_new_1): Likewise.
(build_vec_init): Likewise.
* typeck2.c (process_init_constructor_array): Likewise.
(process_init_constructor_record): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173628 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/decl.c
gcc/cp/init.c
gcc/cp/typeck2.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/defaulted25.C [new file with mode: 0644]
gcc/testsuite/g++.dg/template/crash7.C