http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47729
--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> 2011-02-14
17:09:24 UTC ---
(In reply to comment #2)
> > The relevant comment in the source code of the compiler is:
> >
> > /* Do not warn if the comparison is an equality operation, the
^^^^^^^^^^^^^^^^^^
> > unsigned quantity is an integral constant, and it would fit
> > in the result if the result were signed. */
>
> Good point, I was thinking the same; however thought that condition would also
> hold true for >, <, >=, <=...
Those are relational operators, not equality operators