[[Property:title|CA001 - Self Assignment]] [[Property:link_title|CA001]] [[Property:weight|0]] [[Property:uuid|d98b7fb8-37a1-05b3-a58f-baacefd5dce6]] __NOTOC__ =Description= Assigning a variable to itself is a meaningless instruction due to a typing error. Most probably, one of the two variable names was misspelled. One example among many others: the programmer wanted to assign a local variable to a class attribute and used one of the variable names twice. :{| class="doctable" |- | '''Scope''' | Instruction |- | '''Status''' | Enabled |- | '''Severity''' | Warning |- | '''Applicability''' | All |- | '''Score''' | 70 |} =Example of violation= a := a =Recommendation= Replace left or right side with something else than the other element. In the example, replace one of the '''a''' by something else. {{SeeAlso| [[CA071 - Self-comparison]]}}