On Tuesday, 9 February 2016 at 00:25:33 UTC, Matt Elkins wrote:
On Thursday, 4 February 2016 at 02:33:06 UTC, Andrei
Alexandrescu wrote:
Got it, thanks. That's a bug in the implementation, no two
ways about it. No copy should occur there, neither
theoretically nor practically. Please report it to bugzilla at
http://issues.dlang.org. Thanks very much! -- Andrei
Done (sorry for the delay):
https://issues.dlang.org/show_bug.cgi?id=15662
I've replied to issue 15662.
The point of that issue is, an array concatenation or appending
may cause the elements' copy.
The copy occurrence is determined by the runtime situation, so
compiler needs to reject such the operation for the @disable
this(this) elements conservatively.
Kenji Hara