On Sunday, 24 May 2015 at 23:32:52 UTC, ZombineDev wrote:
...
Small correction for clarity: void main() { Derived d = new Derived(); d.x = 13; d.y = 15;// 1) writeln(callMethod!(Derived, Derived.toString)(d)); <- Should print 15 // 2) writeln(callBaseMethod!(Derived, Derived.toString)(d)); <- Should print 13
// 3) writeln(d.Base.toString()); <- Prints 13 }