]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR c++/52369 (Const-qualified non-class base member and defaulted default constructor)
authorFabien Chêne <fabien@gcc.gnu.org>
Wed, 26 Mar 2014 21:33:28 +0000 (22:33 +0100)
committerFabien Chêne <fabien@gcc.gnu.org>
Wed, 26 Mar 2014 21:33:28 +0000 (22:33 +0100)
commit816551fe37d92bdd0982d85fe9e833e81dd9a255
treef68ff5496d477c9f254942a564dfada70b727292
parentc288ec8f21609193c80546000ac23ce1f1bc69e7
re PR c++/52369 (Const-qualified non-class base member and defaulted default constructor)

2014-03-26  Fabien Chene  <fabien@gcc.gnu.org>
        PR c++/52369
        * cp/method.c (walk_field_subobs): improve the diagnostic
locations for both REFERENCE_TYPEs and non-static const members.
* cp/init.c (diagnose_uninitialized_cst_or_ref_member): use %q#D
instead of %qD to be consistent with the c++11 diagnostic.

2014-03-26  Fabien Chene  <fabien@gcc.gnu.org>

        PR c++/52369
        * g++.dg/init/const10.C: New.
* g++.dg/init/const11.C: New.
* g++.dg/init/pr25811.C: Adjust.
* g++.dg/init/pr29043.C: Likewise.
* g++.dg/init/pr43719.C: Likewise.
* g++.dg/init/pr44086.C: Likewise.
* g++.dg/init/ctor8.C: Likewise.
* g++.dg/init/uninitialized1.C: Likewise.

From-SVN: r208854
12 files changed:
gcc/cp/ChangeLog
gcc/cp/init.c
gcc/cp/method.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/init/const10.C [new file with mode: 0644]
gcc/testsuite/g++.dg/init/const11.C [new file with mode: 0644]
gcc/testsuite/g++.dg/init/ctor8.C
gcc/testsuite/g++.dg/init/pr25811.C
gcc/testsuite/g++.dg/init/pr29043.C
gcc/testsuite/g++.dg/init/pr43719.C
gcc/testsuite/g++.dg/init/pr44086.C
gcc/testsuite/g++.dg/init/uninitialized1.C