CA071 - Self-comparison


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


Replace left or right side of comparison with something else than the other element.

In the example, replace a by something else.

SeeAlso : [[CA001 - Self Assignment]]

cached: 02/24/2017 3:50:26.000 PM