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[]
