コンパイラのバグ

OSの新機能を実装し、いざコンパイルしてみると、どうしても納得のいかない場所でエラーが発生する。コードの書き方には何の問題もないにもかかわらず、である。どうやら大量のswitch/case文を嫌がっているらしい。
結局機種依存部を#ifdefでくくってコード自体を短くし、エラーを回避することに成功。結局、実装よりエラー回避の方に時間がかかってしまう。疲れた…。