side effect on assignment to associative array
Walter Bright
newshound at digitalmars.com
Wed Oct 11 11:35:07 PDT 2006
Christian Kamm wrote:
> After the following assignment
>
> int[int] aa;
> aa[0] = aa.length;
>
> aa[0] does contain 1. I would have expected the right hand side to be
> evaluated first, thus resulting in 0 being assigned to aa[0]. 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
mailing list