Avoid GC with closures

Kagamin via Digitalmars-d digitalmars-d at puremagic.com
Fri May 27 03:34:38 PDT 2016


On Thursday, 26 May 2016 at 18:53:35 UTC, Iakh wrote:
> void g() @nogc
> {
>     catch scope(void);
>     int[N] arr = [/*...*/];
>     arr[].sort!((a, b) => a > b);
> }

This compiles just fine and doesn't allocate:
void g() @nogc
{
     int[2] arr = [5,4];
     arr[].sort!((a, b) => a > b);
}


More information about the Digitalmars-d mailing list