On Sunday, 24 July 2016 at 22:13:02 UTC, bitwise wrote:

There is the following, which is clever. But if it came down to having to do this to bypass @nogc, I simply wouldn't use @nogc.

https://p0nce.github.io/d-idioms/#Bypassing-@nogc

When you have to do it thousands of times throughout your codebase, then yes, it's that bad.


FWIW I've removed every use of that bypassing (was used for runtime initialization or semaphores locks). You can also use emplace/destroy like in: https://github.com/d-gamedev-team/gfm/blob/master/core/gfm/core/memory.d#L238

Reply via email to