Oh cool, good to know this has been fixed. You are right, I just verified with DMD 2.063 and the generated code was good! Sorry about the noise.

On Saturday, 1 June 2013 at 06:28:45 UTC, Jonathan M Davis wrote:
Are you sure that that still allocates? I thought that that had been fixed. If it hasn't, it will be. The issue is completely temporary and not intended to
be the case long term.

Now, assuming that you're right and that still allocates, it's trivial to create a variadic function to initialize it for you by essentially generating

int[3] x;
x[0] = 1;
x[1] = 2;
x[2] = 3;

for you. So, it's easy enough to get around, but the problem should either already be fixed in the compiler, or if not, it will be at some point in the
near future.

- Jonathan M Davis

Reply via email to