Possible-Incorrect-Bitwise-Operator¶
Sourcery rule id: possible-incorrect-bitwise-operator
¶
Description¶
Flags possibly incorrect use of bitwise operators |
and &
.
Match¶
if (x & y) {}
Explanation¶
Although bitwise operators are valid in boolean contexts, it's more likely to be a programming error, as it's
easy to mix up &
with &&
and |
with ||
.