initialization immutable array

Steven Schveighoffer via Digitalmars-d digitalmars-d at puremagic.com
Thu May 15 11:53:06 PDT 2014


On Thu, 15 May 2014 14:18:03 -0400, AntonSotov <nepuvive at rainmail.biz>  
wrote:

> On Thursday, 15 May 2014 at 17:15:50 UTC, Steven Schveighoffer wrote:
>> Assign _items only once in the constructor.
>>  immutable(int)[] tmp;
>>  foreach(i; 1..4)
>>    tmp ~= i;
>>  _items = tmp;
>
> thanks for example!
>
> On Thursday, 15 May 2014 at 17:15:50 UTC, Steven Schveighoffer wrote:
>> This should not work IMO.
>
> My second example compiles successfully and displays the correct result  
> - that's why I became interested in why it works.
> you can compile yourself.

I didn't speak clearly, I understand that it currently "works", but that  
is a bug. It shouldn't work.

-Steve


More information about the Digitalmars-d mailing list