On Monday, 23 October 2017 at 09:06:21 UTC, 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 likeint 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?And how does/should/will this interact with `@nogc`?
LDC does something like that IIRC.
