On Monday, 17 July 2017 at 18:54:31 UTC, Stefan Koch wrote: > we have special code in the compiler to optimize a ~ b ~ c. Interesting, can you elaborate on what you mean with "optimize". In that case, is there a reason why int x[2]; int y[2]; int z[x.length + y.length] = x ~ y; isn't @nogc?