2011-01-03

相変わらずMSVCは腐ってる

またMSVCのバグを発見した。using-declarationのunqualified-idが、基本クラスに対するtypedef-nameである場合、エラーになる。

struct Base { typedef Base type ; } ;
struct Derived : Base
{
    using Base::type ; // error C2886
} ;

ここまで来ると、参考書の一ページ目に、「MSVCは使わないこと」と注意書きしておきたくなってくる。

No comments: