/ / メモ
2009-09-02

昨日のこのコードを警告付きでコンパイルすると、

class Base
{
    void func(){}
    void func(int){}
}

class Derived:Base
{
    alias Base.func func;
    void func(int){}
    void func(int) const{}
    void func(int) immutable{}
    void func(long){}
}

override が付いてない警告が出る。

const/imutable にも出るけど、
const/imutable は、オーバーライドしてない。

const/imutable がオーバーライドの条件に入ってない?

トラックバック http://mikanya.dip.jp/memo/2009-09-02-1