@nogc inconsistent for array comparison depending on mutability of elements
Xinok via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Apr 8 05:45:59 PDT 2016
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.
More information about the Digitalmars-d-learn
mailing list