On Thursday, 24 October 2013 at 10:58:30 UTC, bearophile wrote:
Jonathan M Davis:

It's a compiler bug. immutable data should not be initialized more than once.

My point was another one, regarding this refused code:


import std.algorithm: copy;
immutable int[2] data;
static this() {
    [10, 20].copy(data[]); // Error.
}
void main() {}


Bye,
bearophile

Reduced:

immutable int[] data;

void foo(int[] data) {}

static this()
{
        foo(data);
}

Reply via email to