[RFC] libstdc++/14039 or std::find vs input_iterator requirements
Paolo Carlini
pcarlini@suse.de
Fri Feb 6 10:18:00 GMT 2004
Hi everyone,
Jeremy point out that:
"The expression (*__first == __val) appears in the implementation
std::find. However, __first is only required to be an input iterator,
so *__first is required to be convertible to the value type
but not necessarily comparable with the value type."
However, 25.1.2, p2 explicitly talks about: "... *i == value,..."
and 244 (NAD) shows a typical implementation that exactly presents
the same "problem" of ours.
Indeed, I get Jeremy's fine technical point, but shall we actually
take action missing a clarification in the standard??
Thanks
Paolo.
More information about the Libstdc++
mailing list