foo;
これだけでもint foo;と解釈されてエラーにならないんだよね。

これはウソ