* class.c (add_implicitly_declared_members): Use
commit303419eaab19f3d864c46fc34d1ec4487d30fe53
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Jul 2017 13:28:21 +0000 (19 13:28 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Jul 2017 13:28:21 +0000 (19 13:28 +0000)
tree788e26e4b28be4752664e9f6f6445a3f394107e5
parentc98f0ea62c31084d30eed08dda24a9f64b08d689
* class.c (add_implicitly_declared_members): Use
classtype_has_move_assign_or_move_ctor_p.
(classtype_has_move_assign_or_move_ctor,
classtype_has_user_move_assign_or_move_ctor_p): Merge into ...
(classtype_has_move_assign_or_move_ctor_p): ... this new function.
* cp-tree.h (classtype_has_user_move_assign_or_move_ctor_p):
Replace with ...
(classtype_has_move_assign_or_move_ctor_p): ... this.
* method.c (maybe_explain_implicit_delete, lazily_declare_fn): Adjust.
* tree.c (type_has_nontrivial_copy_init): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250344 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/method.c
gcc/cp/tree.c