* class.c (add_method): Move slot search and insertion to ...
commitc682337fd9f6440773d69602a74453a622cbeca2
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Sep 2017 20:13:10 +0000 (5 20:13 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Sep 2017 20:13:10 +0000 (5 20:13 +0000)
tree8b7422026ce0fcbd3ad25011ec8c5e4cbe41eeee
parent724582b924ed8a42880dc5c4f9a07c4ee8fad198
* class.c (add_method): Move slot search and insertion to ...
* name-lookup.c (get_method_slot): ... this new function.
(lookup_fnfields_slot_nolazy): Cope with NULL slot.
* name-lookup.h (get_method_slot): Declare.
* decl.c (cxx_init_decl_processinng): Give conv_op_marker a more
realistic type.
(grok_special_member_properties): Set
TYPE_HAS_CONVERSION. Expicitly look at DECL_NAME for specialness.
Improve TYPE_HAS_CONSTEXPR_CTOR setting.

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