This is an unofficial snapshot of the ISO/IEC JTC1 SC22 WG21
Core Issues List revision 112e.
See http://www.open-std.org/jtc1/sc22/wg21/ for the official
Base class copy and move constructors should not be inherited
Section: 12.2.2 [over.match.funcs]
Submitter: Richard Smith
[Accepted as a DR at the June, 2018 (Rapperswil) meeting.]
Base class copy and move constructors brought into a derived class via a
using-declaration should not be considered by overload resolution
when constructing a derived class object.
Proposed resolution, February, 2018:
Change 12.2.2 [over.match.funcs] paragraph 8 as follows:
A defaulted move special function (188.8.131.52 [class.copy.ctor]) that is
defined as deleted is excluded from the set of candidate functions in all