On 02/17/2012 03:00 PM, kenji hara wrote:
I think this is a current implementation problem.In this case, just `override void foo()` in class D should override the method in C. And `void foo()const` should be a new overlodad of foo. Kenji Hara
Walter has stated that this is by design. http://d.puremagic.com/issues/show_bug.cgi?id=3757