http://d.puremagic.com/issues/show_bug.cgi?id=2853
Summary: Property overriding problem Product: D Version: 1.043 Platform: PC OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: bugzi...@digitalmars.com ReportedBy: d294...@bsnow.net class Base { int number() { return _number; } // getter int number(int value) { return _number; } // setter private: int _number; } class Extension: Base { override int number(int value) // override setter { return 0; } void method() { printNumber(this.number); // call base getter // main.d(21): Error: function main.Extension.number (int) does not match parameter types () // main.d(21): Error: expected 1 arguments, not 0 } } Tries call overrided setter --