>>958
Effective C++によれば
Barton-Nackman trick を用いているfoo(const ClassB<T>& arg)
の引数にT型のオブジェクトを渡した場合、
暗黙の型変換が適用されるとあったと記憶しています。

なので私も無限再帰になるVCのほうが正しいような気がしていますが、
あのComeau C++の挙動が間違っているとも思えないんです。