On Friday, 8 April 2016 at 10:15:10 UTC, Dicebot wrote:
On Friday, 8 April 2016 at 09:56:41 UTC, Nick Treleaven wrote:
Semantically, array literals are always allocated on the heap. In this case, the optimizer can obviously place the array on the stack or even make it static/global.

So @nogc is enforced by the optimizer?

Yes, sadly.

What? O_o I stated that it's not and explained why doing so would be a bad idea.

To make it sane one would need to make a list of all optimization DMD makes in that regard and put them into spec as mandatory for all compilers.

Reply via email to