Version
CA071 - Self-comparison
Description
An expression comparing a variable to itself always evaluates to the same boolean value. The comparison is thus redundant. In an Until expression it may lead to non-termination. Usually it is a typing error.
Scope Instruction Status Enabled Severity Warning Applicability All Score 70
Example of violation
if a >= a then ... end
Recommendation
Replace left or right side of comparison with something else than the other element.
In the example, replace a
by something else.
Back to Rules