DMD2.051なんですが、 -inlineの有無でコンパイルが通ったり通らなかったりします。
どのような原因が考えられるでしょうか?

こんな感じのコードなんですが・・・

class Stage {
 Unit[UNIT_ID] unit;
 Unit[ENEMY_ID] enemy;
}
class MyStage : Stage {
 void update() {
  foreach(u; units) {
  }
  foreach(e; enemy) { // ←enemyを使用するとエラー。コメントアウトでコンパイルが通る
  }
 }
}