Remove self-assignments¶
Remove self-assignments will perform a trivial assignment, instead of assigning the result of the two left and right operands to the left operand.
Mutation table¶
Original | Mutated |
---|---|
+= | = |
-= | = |
*= | = |
/= | = |
%= | = |
&= | = |
|= | = |
^= | = |
<<= | = |
>>= | = |
&^= | = |
Examples¶
a := 1
a += 2
a := 1
a = 2