On Thursday, October 24, 2013 09:02:24 bearophile wrote:
> This shows a limitation of the D type system:
>
>
> import std.algorithm: copy;
> immutable int[2] data;
> static this() {
> foreach (i, x; [10, 20]) data[i] = x; // OK
> data[] = [10, 20]; // OK
> [10, 20].copy(data[]); // Error.
> }
> void main() {}It's a compiler bug. immutable data should not be initialized more than once. - Jonathan M Davis
