On Tuesday, 18 June 2013 at 10:43:58 UTC, Jonathan M Davis wrote:
On Tuesday, June 18, 2013 12:35:06 TommiT wrote:

This must be by design, because associative arrays return lvalue
from += operator as well:

Well, it's also the sort of thing that a lot of people screw up even in C++ - they make operater= return void when it should return a reference to the object being assigned to. So, it wouldn't entirely surprise me if it's the way that it is with AAs, because the person coding them up forgot to do otherwise. What's surprises me more is ints, but regardless of whether it's by design by not (and there's a decent chance that it is), I'd argue that it was a poor
decision unless there's something that I'm missing.

In any case, I think that it's worth opening up an enhancement request.

- Jonathan M Davis

I posted an enhancement request just get some kind of an answer to this thing:
http://d.puremagic.com/issues/show_bug.cgi?id=10428

Reply via email to