CS.ASSIGN.SELFA language entity is assigned to itself. Vulnerability and riskSelf assignment does not have any effect. Even if this is not an error on its own, it may indicate a larger error in the code. Example 11 class Foo { 2 struct Boo { 3 public int x; 4 public Boo(int _x) { 5 x = _x; 6 } 7 } 8 9 void Assigner() { 10 decimal d = 0; 11 d = d; // defect 12 Boo boo1 = new Boo(1), 13 boo2 = new Boo(2); 14 boo1.x = boo2.x; // OK 15 boo2.x = boo2.x; // defect 16 } 17 } |