T[n] a; immutable(T)[n] b = a; // error

Steven Schveighoffer schveiguy at yahoo.com
Sat Oct 1 16:44:05 PDT 2011


On Sat, 01 Oct 2011 08:32:56 -0400, mta`chrono  
<chrono at mta-international.net> wrote:

> int[2] a;
> immutable(int)[2] b = a.idup;

That should not be necessary.  There's no reason to allocate a heap array  
in order to copy data that implicitly casts to immutable.

Definitely a bug.

-Steve


More information about the Digitalmars-d mailing list