This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
ctype_members.cc Comparison Always True
- From: Joel Sherrill <joel dot sherrill at oarcorp dot com>
- To: GCC Mailing List <gcc at gcc dot gnu dot org>
- Date: Mon, 3 Aug 2015 13:35:01 -0500
- Subject: ctype_members.cc Comparison Always True
- Authentication-results: sourceware.org; auth=none
Hi
Just noticed this building the head for arm-rtems4.11. Should
the first comparison be eliminated and, maybe, a comment added?
ctype_members.cc:216:14: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits]
if (__wc >= 0 && __wc < 128 && _M_narrow_ok)
^
ctype_members.cc: In member function 'virtual const wchar_t* std::ctype<wchar_t>::do_narrow(const wchar_t*, const wchar_t*, char, char*) const':
ctype_members.cc:230:14: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits]
if (*__lo >= 0 && *__lo < 128)
--joel