https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77434
Bernd Edlinger <bernd.edlinger at hotmail dot de> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |bernd.edlinger at hotmail dot
de
--- Comment #4 from Bernd Edlinger <bernd.edlinger at hotmail dot de> ---
(In reply to [email protected] from comment #1)
> I think the key thing that makes this suspicious is the boolean context
> combined with both halves of the conditional expression being constant.
> A conditional expression with both halves constant in a boolean context
> either always evaluates to the same value, as here, or could be replaced
> simply by "(COND)" or "(!(COND))".
>
> Alternatively, a conditional expression in a boolean context where either
> half is a constant that's not 0 or 1 is suspicious.
I agree: <= for boolean seems questionable.