include::../description.adoc[] == Noncompliant Code Example ---- if a == b { // Compliant; a reassigned in previous block doSomething(b) } if a == b { // Noncompliant; is this really what was intended? doTheThing(c) } ---- == Compliant Solution ---- if a == b { doTheThing(b) doTheThing(c) } ---- or ---- if a == b { doTheThing(b) } if b == c { doTheThing(c) } ---- include::../exceptions.adoc[]