Change the style from & to && to reflect boolean result with boolean operation (instead of bitwise operation) David Binderman 2017-07-01 13:24:44 UTC trunk/gcc/cp/lex.c:116]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses. Source code is gcc_checking_assert (!IDENTIFIER_KIND_BIT_2 (id) & !IDENTIFIER_KIND_BIT_1 (id) & !IDENTIFIER_KIND_BIT_0 (id)); Maybe better code gcc_checking_assert (!IDENTIFIER_KIND_BIT_2 (id) && !IDENTIFIER_KIND_BIT_1 (id) && !IDENTIFIER_KIND_BIT_0 (id));