]> git.ipfire.org Git - thirdparty/gcc.git/commit
Core issue 1331 - const mismatch with defaulted copy constructor
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Jun 2018 20:20:11 +0000 (20:20 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Jun 2018 20:20:11 +0000 (20:20 +0000)
commit9da262d8418bd80d4fd47fca91074e2296f2deb0
tree4ac1af0c3684d81cd27dc2dee67e25f84978fc90
parent4ffb3430bea5b75969d595bdd71657d70f11623e
Core issue 1331 - const mismatch with defaulted copy constructor
* class.c (check_bases_and_members): When checking a defaulted
function, mark it as deleted rather than giving an error.

* g++.dg/cpp0x/defaulted15.C (struct F): Remove dg-error.
* g++.dg/cpp0x/defaulted52.C: New test.
* g++.dg/cpp0x/defaulted53.C: New test.
* g++.dg/cpp0x/defaulted54.C: New test.
* g++.dg/cpp0x/defaulted55.C: New test.
* g++.dg/cpp0x/defaulted56.C: New test.
* g++.dg/cpp0x/defaulted57.C: New test.
* g++.dg/cpp0x/defaulted58.C: New test.
* g++.dg/cpp0x/defaulted59.C: New test.
* g++.dg/cpp0x/defaulted60.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@261526 138bc75d-0d04-0410-961f-82ee72b054a4
13 files changed:
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/defaulted15.C
gcc/testsuite/g++.dg/cpp0x/defaulted52.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/defaulted53.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/defaulted54.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/defaulted55.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/defaulted56.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/defaulted57.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/defaulted58.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/defaulted59.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/defaulted60.C [new file with mode: 0644]