On 09/02/2021 5:05, frame wrote:
On Sunday, 7 February 2021 at 14:13:18 UTC, vitamin wrote:
Why using 'new' is allowed in pure functions but calling GC.addRange
or GC.removeRange isn't allowed?
Does 'new' violate the 'pure' paradigm? Pure functions can only call
pure functions and GC.addRange
It look like atomicFetchAdd a atomicFetchSub was added to ldc 8 days ago
and my distro has old version. I replace core.internal.atomic with this
https://raw.githubusercontent.com/ldc-developers/druntime/ldc/src/core/internal/atomic.d
and now everything works.
It's not even in the latest stabl