This "not a defect" makes me sad. Fortunately none of the three most popular implementations have this issue.


On 7 December 2022 17:12:17 GMT, Giuseppe D'Angelo via Std-Discussion <std-discussion@lists.isocpp.org> wrote:
Hello,

Il 07/12/22 16:19, Kilian Henneberger via Std-Discussion ha scritto:
But if `std::string::const_iterator` is a class type, then the first overload is a better match and will be called.

This is https://cplusplus.github.io/LWG/issue84 .

Thank you,
--
Giuseppe D'Angelo | giuseppe.dangelo@kdab.com | Senior Software Engineer
KDAB (France) S.A.S., a KDAB Group company
Tel. France +33 (0)4 90 84 08 53, http://www.kdab.com
KDAB - The Qt, C++ and OpenGL Experts