On Monday, 17 July 2017 at 17:46:42 UTC, ag0aep6g wrote:
    int[n + m] result = a ~ b;

Further, the expression `a ~ b` here will allocate and create a copy on the GC-heap before writing `result`.

Maybe LDC optimizes away this now or in the future but DMD cannot.

Yeah I know, kind of dumb but that's how it is currently.

Reply via email to