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 がオーバーライドの条件に入ってない?