EOFみたいな真偽値は「0か0じゃないか」で判定するので、-1でも1でも
なんでもいいちゅうこと。だからコンパイラによって違う。