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); }