[[Property:title|CA071 - Self-comparison]] [[Property:link_title|CA071]] [[Property:weight|0]] [[Property:uuid|02a649b3-0e4e-6fdf-388d-c411a06fc787]] __NOTOC__ =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. :{| class="doctable" |- | '''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. {{SeeAlso| [[CA001 - Self Assignment]]}}