いやg++も通っているから別に欠陥ではないのでは?
VCが厳しいのかな。

g++ + 訂正前 -> 通る
g++ + 訂正後 -> 通る

VC++ + 訂正前 -> 通らない
VC++ + 訂正後 -> 通る

BCC6.1.3 + 訂正前 -> 通る
BCC6.1.3 + 訂正後 -> ???

訂正後はBCCで通る?