Inspectopedia
 
2024.3

Expression is compared to itself

Warning
New
Last modified: 03 December 2024

Reports comparisons where left and right operand represent the identical expression. While sometimes comparing an expression with itself could be intended, in most cases, it is an oversight.

Example:

To ignore comparisons that may produce side effects, use the Ignore conditions with side effects option. Disabling this option may lead to false-positives, for example, when the same method returns different values on subsequent invocations.

Example:

Due to possible side effects of unknownMethod() (on the example), the warning will only be triggered if the Ignore conditions with side effects option is disabled.

New in 2024.2