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 <> wrote:

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 .

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