Actually there are two types of ";", expression-separator (the one you mentioned) and statement-separator (the one parent meant)
The problem with using those for code metrics is that many systems don't require separators, like `if`, `for` and friends
FWIW, most of this code is actually contained inside for loop expressions, since you can chain them together with commas and get away without using any braces. Once that's done it's hard to even count "lines".
Why not? It expands to 2 statements and a statement-expression:
int i = 0;
while (i < 4) {
i++;
}
I think he meant outside of for loops in function calls and declarations.