side effect on assignment to associative array
newshound at digitalmars.com
Wed Oct 11 11:35:07 PDT 2006
Christian Kamm wrote:
> After the following assignment
> int[int] aa;
> aa = aa.length;
> aa does contain 1. I would have expected the right hand side to be
> evaluated first, thus resulting in 0 being assigned to aa. Is this
> intended behaviour or a bug?
The language doesn't guarantee order of evaluation within an expression.
More information about the Digitalmars-d-bugs