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.