On Friday, 8 October 2021 at 05:01:00 UTC, Nicholas Wilson wrote:
For simple types (i.e. ones with no destructor), like int, IIRC
this is fine.
Thanks, perfect!
note that if the pointer is not escaped from the function (i.e.
thing is void thing(scope int* abc)note the addition of scope)
LDC will perform promotion of GC allocation to stack of the
array literal even if you don't use .staticArray.
Interesting, I think you meant "even if you do use .staticArray";
not sure why it would do that, but it doesn't matter because my
code is betterC and therefore nogc so it *should* allocate it on
the stack, I think