On Tuesday, 23 May 2017 at 16:43:33 UTC, Stanislav Blinov wrote:
struct Foo { private int value_;void value(int v) { value_ = v; } ref inout(int) value() inout { return value_; } } void main() { import std.stdio; Foo foo; foo.value += 150; writeln(foo.value); }Which inconsistency do you mean? Not calling a function when applying an operator to a property?
yes function not calling when applying an operator.
