https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66329
Mikhail Maltsev <miyuki at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |miyuki at gcc dot gnu.org --- Comment #4 from Mikhail Maltsev <miyuki at gcc dot gnu.org> --- Clang is more verbose: ./test.c:4:11: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] x = y & 1 == 1; ^~~~~~~~ ./test.c:4:11: note: place parentheses around the '==' expression to silence this warning x = y & 1 == 1; ^ ( ) ./test.c:4:11: note: place parentheses around the & expression to evaluate it first x = y & 1 == 1; ^ ( )