On Thursday, 6 May 2021 at 02:11:27 UTC, Mike Parker wrote:
On Thursday, 6 May 2021 at 01:04:02 UTC, Jack wrote:
Does it allocate the object rather on stack, like auto scope a = new A or what?

It doesn't do anything to classes. `@nogc` prevents you from any action triggers a GC allocation, such as using `new, so you would need to allocate from somewhere else (e.g., via `malloc`) for any class instances you want to create in a `@nogc` function.

I see, thanks!

Reply via email to