]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/class.c
re PR c++/30111 (Value-initialization of POD base class doesn't initialize members)
authorJason Merrill <jason@redhat.com>
Wed, 11 Feb 2009 22:38:37 +0000 (17:38 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Wed, 11 Feb 2009 22:38:37 +0000 (17:38 -0500)
commitfd97a96a1049407b248f9e6927f6021ba0e02115
treedc134d4d594d3c5e37ab4a52debdc05c7516eaf9
parent3ad6b2669b7a6d9cd1b12330fd7accd44fdd2154
re PR c++/30111 (Value-initialization of POD base class doesn't initialize members)

        PR c++/30111
        * init.c (build_value_init_noctor): Split out from...
        (build_value_init): ...here.
        (expand_aggr_init_1): Handle value-initialization.
        * cp-tree.h: Add declaration.
        * class.c (type_has_user_provided_constructor):
        Handle non-class arguments.

From-SVN: r144112
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/init.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/init/value7.C [new file with mode: 0644]