libstdc++/1066: bad use of strchr() in std::string
Benjamin Kosnik
bkoz@redhat.com
Thu Dec 21 16:59:00 GMT 2000
http://gcc.gnu.org/ml/gcc-bugs/2000-12/msg00357.html
can't
#if _GLIBCPP_INSTANTIATING_CHAR
template<>
const char*
string::_S_find(const char* __beg, const char* __end, char __c)
{
char* __retval = strchr(__beg, __c);
return (__retval ? __retval : __end);
}
#else
just be replaced with
#if _GLIBCPP_INSTANTIATING_CHAR
template<>
const char*
string::_S_find(const char* __beg, const char* __end, char __c)
{
char* __retval = memchr(__beg, __c, __end - __beg);
return (__retval ? __retval : __end);
}
#else
More information about the Libstdc++
mailing list