Dテンプレートの挙動不審回避

昨日の話(id:ABA:20040525#p2)の続き。

要は同時にコンパイルすれば問題無いので

とのコメントをいただいたので試してみた。build.xml

<apply executable="dmd" dir="${src}" dest="${src}" 
 parallel="true" failonerror="true" skipemptyfilesets="true">

として同時コンパイルするようにしてみたら...まったく問題なくなった。なんてこった。コメントありがとうございました。

なのでmixinで無理矢理なんとかしていたところを元通り継承に戻した。ふと思ったのだが、mixinで代用できるような継承関係は、積極的にmixinに移行させるべきなのだろうか。この辺の勘所がよく分からない。