This is an unofficial snapshot of the ISO/IEC JTC1 SC22 WG21 Core Issues List revision 115d. See http://www.open-std.org/jtc1/sc22/wg21/ for the official list.
2024-10-26
[Voted into the WP at the July, 2017 meeting.]
According to 12.2.2 [over.match.funcs] paragraph 8,
A defaulted move constructor or assignment operator (11.4.5.3 [class.copy.ctor]) that is defined as deleted is excluded from the set of candidate functions in all contexts.
It is unclear whether this is intended to apply to all defaulted assignment operators or only move assignment operators.
Proposed resolution (April, 2017):
Change 12.2.2 [over.match.funcs] paragraph 8 as follows:
A defaulted moveconstructor or assignment operatorspecial function (11.4.5.3 [class.copy.ctor]) that is defined as deleted is excluded from the set of candidate functions in all contexts.