OCLint

Unreachable Code

Code after the return, break, continue and goto statements is not reachable.

Examples

Code After Return

- (void)foo {
  id anArray;
  for (id item in anArray) {
    return;
    int i = 1;
    i++;
  }
}

Code After Break

- (int)foo {
  while(1) {
    break;
    int i = 1;
    i++;
  }
  return 0;
}

Code After Continue

- (int)foo {
  do {
    continue;
    int i = 1;
    i++;
  } while(1);
  return 0;
}