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.

See Also: CA001 - Self Assignment

cached: 03/18/2024 10:21:41.000 PM