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:

Post a Comment

You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.