http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43772
--- Comment #8 from eggert at gnu dot org 2011-07-15 03:01:42 UTC --- The problem persists in GCC 4.6.1 (x86-64): $ cat >t.c long long emacs_lseek (int fd, long long offset, int whence) { return -1-9223372036854775807LL <= offset && offset <= 9223372036854775807LL; } $ gcc -S -Wlogical-op t.c t.c: In function 'emacs_lseek': t.c:4:3: warning: logical 'and' of mutually exclusive tests is always false [-Wlogical-op]