On 10/23/2017 2:06 AM, Per Nordlöw wrote:
Are there any plans (or is it already happening) to make D-compilers
automatically use stack allocations when possible in cases like
int foo()
{
auto x = [1, 2]; // should be allocated on the stack
return y = x[0] + x[1];
}
where allocations are "small enough" and cannot escape the current scope?
There are no plans at the moment, but it's a good idea that `scope` can make
possible.
And how does/should/will this interact with `@nogc`?
If it gets allocated on the stack, then it should be compatible with @nogc.