re PR c++/25811 (No failure creating a POD containing a const member, using new witho...
authorFabien ChĂȘne <fabien.chene@gmail.com>
Mon, 12 Apr 2010 19:58:27 +0000 (15:58 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Mon, 12 Apr 2010 19:58:27 +0000 (15:58 -0400)
commit9d809e8f576a99800ee09ab72cbcb1c2b3250c34
tree36abb2bf7447b0e5206eeea7e8c01a8c6a31adb3
parentc7392d11305431de870a375c15fb34688d33f447
re PR c++/25811 (No failure creating a POD containing a const member, using new without a new-initializer.)

PR c++/25811
* cp-tree.h (diagnose_uninitialized_cst_or_ref_member): Declare.
* init.c (build_new_1): Check for uninitialized const members and
uninitialized reference members, when using new without
new-initializer. Call diagnose_uninitialized_cst_or_ref_member.
(diagnose_uninitialized_cst_or_ref_member): Define, call
diagnose_uninitialized_cst_or_ref_member_1.
(diagnose_uninitialized_cst_or_ref_member_1): New function.

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