[Bug c++/60664] bool / out of range int comparison warning failure
dcb314 at hotmail dot com
gcc-bugzilla@gcc.gnu.org
Mon Oct 13 07:25:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60664
--- Comment #3 from David Binderman <dcb314 at hotmail dot com> ---
(In reply to David Binderman from comment #0)
> I've just built gcc trunk with clang and it looks as if producing
> a similar warning to clang will flush out five bugs in gcc trunk.
Five is now one.
$ fgrep "Wtautological-constant-out-of-range-compare" mk.out
../../src/trunk/gcc/expr.c:5230:9: warning: comparison of constant -1 with
expression of type 'unsigned int' is always false
[-Wtautological-constant-out-of-range-compare]
$
if (!SUBREG_CHECK_PROMOTED_SIGN (target,
TYPE_UNSIGNED (TREE_TYPE (exp))))
{
However, for a build of most of Redhat Linux with clang, there are
about 460 occurrences of this warning, so it still looks to be of
value for the wider world.
More information about the Gcc-bugs
mailing list