On Sunday, 1 April 2018 at 01:56:40 UTC, Jonathan M Davis wrote:
Another potential issue is whether any of this does or should relate to

https://github.com/dlang/DIPs/pull/109

and it's solution for hooking into to moves. I'm not at all sure that what happens with that needs to be related to this at all, but it might.

- Jonathan M Davis

And before we think about `opMove` we should, IMO, make the compiler pass by move in more cases, for instance, in range constructors such as

this(Source source)
{
this.source = source; // last occurrence of `source` can be moved
}

I'd be happy to help out with adding this in dmd. Andrei has already showed interest in this idea.

Reply via email to