https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105581
--- Comment #4 from Andreas Schwab ---
There is nothing abstractly wrong with ordering false and true.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105581
--- Comment #3 from David Binderman ---
(In reply to Andrew Pinski from comment #1)
> Well. There is a meaning for the code though.
> That is negative > other_negative
> Means negative is true while other_negative is false the result will be tru
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105581
--- Comment #2 from Andreas Schwab ---
Equivalent to negative && !other_negative.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105581
--- Comment #1 from Andrew Pinski ---
Well. There is a meaning for the code though.
That is negative > other_negative
Means negative is true while other_negative is false the result will be true
which is exactly what it is testing here.