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.

See Also: CA001 - Self Assignment

cached: 05/24/2024 6:00:44.000 AM