Can't call destroy in nogc context, even though the class destructor being called is marked @nogc
Lamex via Digitalmars-d
digitalmars-d at puremagic.com
Sun Jul 9 20:41:15 PDT 2017
On Monday, 10 July 2017 at 01:51:11 UTC, 12345swordy wrote:
> On Sunday, 9 July 2017 at 17:27:51 UTC, 12345swordy wrote:
>> I have submitted a bug report regarding this:
>> https://issues.dlang.org/show_bug.cgi?id=17592
>>
>> This is IMO severely limit the usage of emplace and destroy
>> when it comes to manual memory management. The solutions that
>> I find here involves very hackish solutions which is not idea
>> for me.
>>
>> Alex
>
> No responses!?
dtors not being virtual is the root cause of this issue (note the
ctors aren't either but that's a bit different due to how super()
works). This cant be fixed easily. Maybe the most simple
workaround would be an @assumenogc attribute.
More information about the Digitalmars-d
mailing list