On 2/25/12 2:44 PM, Walter Bright wrote:
On 2/25/2012 9:53 AM, deadalnix wrote:
And suddenly, the override doesn't override the same thing anymore.
Which is
unnacceptable.

class A {
void fun() const { }
void fun() { }
}

class B : A {
override void fun() { }
}

----

dmd -c foo
foo.d(6): Error: class foo.B use of foo.A.fun() hidden by B is deprecated

Hm, the issue there is that now both overloads of fun must be overridden.

Andrei

Reply via email to