Le 25/02/2012 21:44, Walter Bright a écrit :
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

So, how do someone override the non const version of the function but not the const version ?

Reply via email to