== Noncompliant Code Example

----
int pow(int num, int exponent) {  // Noncompliant; no condition under which pow isn't re-called
  num = num * pow(num, exponent-1);
  return num;  // this is never reached
}

void internalRecursion(int i) {
  start:
    goto end;
  end:
    goto start;  // Noncompliant; there's no way to break out of this method
}
----
