Using the same value on either side of a binary operator is almost always a mistake. In the case of logical operators, it is either a copy/paste
error and therefore a bug, or it is simply wasted code, and should be simplified. In the case of bitwise operators and most binary mathematical
operators, having the same value on both sides of an operator yields predictable results, and should be simplified.

## Exceptions

This rule ignores `*`

, `+`

, and `=`

.

## See

- CERT, MSC12-C. - Detect and remove code that has no effect or is never executed
- {rule:abap:S1656} - Implements a check on
`=`

.