Array initialisation vs assignment

ed growlercab at gmail.com
Fri Mar 14 16:20:07 PDT 2014


On Friday, 14 March 2014 at 23:10:57 UTC, bearophile wrote:
> ed:
>
>> void main()
>> {
>>    int[] a = [1,2,3,4];
>>    int[2][2] b = a; // fine, does an array copy
>> }
>
>> Is it a bug or by design?
>
> That looks like a compiler bug. You are supposed to use a cast 
> to do an assignment like that.
>
> Bye,
> bearophile

OK, thanks I'll file it.


More information about the Digitalmars-d-learn mailing list