]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/c-family/ChangeLog
Core 1402
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 Oct 2012 15:54:00 +0000 (15:54 +0000)
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 25 Oct 2012 15:54:00 +0000 (15:54 +0000)
commitecb10e6a777c616a80b4b2d36eb3b6978a638ac3
treebed8a193992a8a72ab5ff86d67559fc50a45b33e
parentc7623d7c36a556c2248fab6da8262ecab3d45504
Core 1402
cp/
* call.c (joust): An implicitly deleted move function is
worse than any non-deleted function.
* method.c (process_subob_fn): No special rules for move.
(synthesized_method_walk, implicitly_declare_fn): Likewise.
Warn about virtual base with non-trivial move assignment.
* cp-tree.h (struct lang_decl_fn): Remove suppress_implicit_decl.
(FNDECL_SUPPRESS_IMPLICIT_DECL): Remove.
c-family/
* c.opt (Wvirtual-move-assign): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192813 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/c-family/ChangeLog
gcc/c-family/c.opt
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/cp/method.c
gcc/doc/invoke.texi
gcc/testsuite/g++.dg/cpp0x/defaulted37.C
gcc/testsuite/g++.dg/cpp0x/defaulted39.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/defaulted40.C [new file with mode: 0644]