On Tuesday, 5 July 2016 at 10:52:10 UTC, zodd wrote:
Property functions are used wrong by a compiler when it needs
i am sorry for my dumbness, what wrong with this code? import std.stdio; struct A { @property ref int value() { return value_; } @property void value(int v) { value_ = v; } private: int value_; } int main(string[] args) { A a; a.value = 10; writeln(a.value); a.value += 20; writeln(a.value); return 0; }