https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64609
--- Comment #4 from Marek Polacek ---
It's because we get rid of that && 0 prior calling maybe_warn_bool_compare.
But we warn for
int
fn1 (int a, int b)
{
return ((a && b) <= 4);
}
warning: comparison of constant ‘4’ with boolean expression
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64609
Eric Gallager changed:
What|Removed |Added
Keywords||diagnostic
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64609
Marek Polacek changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64609
Chengnian Sun changed:
What|Removed |Added
Summary|No -Wbool-compare warning |No -Wbool-compare warning
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64609
Andrew Pinski changed:
What|Removed |Added
Blocks||49706
--- Comment #1 from Andrew Pinski