* class.c (classtype_has_move_assign_or_move_ctor): Declare.
commit35559e84a472285b8a572c922cad3bef24503f1f
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Jul 2017 12:05:12 +0000 (18 12:05 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 18 Jul 2017 12:05:12 +0000 (18 12:05 +0000)
tree5f5fe24ac3dfcf1aebf0949a7218e706487ba410
parente06b96aa8207c7b6f0b9d1f98ee6de1ddb630c16
* class.c (classtype_has_move_assign_or_move_ctor): Declare.
(add_implicitly_declared_members): Use it.
(type_has_move_constructor, type_has_move_assign): Merge into ...
(classtype_has_move_assign_or_move_ctor): ... this new function.
* cp-tree.h (type_has_move_constructor, type_has_move_assign): Delete.

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