OSDN Git Service

/cp
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Jul 2008 16:18:38 +0000 (16:18 +0000)
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 Jul 2008 16:18:38 +0000 (16:18 +0000)
commite88a1fbf6bb65809452216f99f9357c8d7a1c187
tree33a80a666b17715e8060cd31b2e1722080dc01e2
parent4718112e4979ecd3b8cc8abbb7628b4303dfbf76
/cp
2008-07-21  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/36871
PR c++/36872
* semantics.c (classtype_has_nothrow_assign_or_copy_p): Only check
copy constructors and copy assignment operators proper.

/testsuite
2008-07-21  Paolo Carlini  <paolo.carlini@oracle.com>

        PR c++/36871
PR c++/36872
        * g++.dg/ext/has_nothrow_copy.C: Rename to...
        * g++.dg/ext/has_nothrow_copy-1.C: ... this.
        * g++.dg/ext/has_nothrow_copy-2.C: New.
        * g++.dg/ext/has_nothrow_copy-3.C: Likewise.
        * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
        * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
        * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
        * g++.dg/ext/has_nothrow_copy-7.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138034 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/has_nothrow_copy-1.C [moved from gcc/testsuite/g++.dg/ext/has_nothrow_copy.C with 100% similarity]
gcc/testsuite/g++.dg/ext/has_nothrow_copy-2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/has_nothrow_copy-3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/has_nothrow_copy-4.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/has_nothrow_copy-5.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/has_nothrow_copy-6.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/has_nothrow_copy-7.C [new file with mode: 0644]