@nogc inconsistent for array comparison depending on mutability of elements
Dicebot via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Apr 8 03:15:10 PDT 2016
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. 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