Obtain pointer from static array literal

codic codic at linuxmail.org
Fri Oct 8 05:31:21 UTC 2021


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


More information about the Digitalmars-d-learn mailing list