俺が3時間ぐらい悩んだヘタC言語コード

if (logfile == NULL);
  return;

まあ、logfile はログのファイル名が入っている char * なんだけど、
これをログを出力する関数の先頭でやっていて、一切のログが出力
されなくなった。

で、コンパイル後のコードが異様に小さいわアセンブリ言語まで
出力させてなんでこんなに小さいんだろうと、冗談抜きで3時間ほど
悩んで、10分ぐらい前にセミコロン発見。orz

こんなバグ作ったの何年ぶりだろう。