Your fault for leaving off a semicolon in the first place

.
One could say this is an inherent flaw with C I guess. Lines are ended with a semicolon so that stuff like this is possible:
Code:
int i =
192984392429
298349384394328;
If your error falls at the end of a file, you are supposed to look for a semicolon one has missed.