On Thursday, 9 May 2013 at 17:27:41 UTC, Steven Schveighoffer wrote:
Short answer: no matter what, we have to find a way to be able to write one function that takes by ref, and accepts both rvalues and lvalues. If ref const is that way, so be it. If auto ref is that way, so be it. If it's plain-old ref, I'm fine with that too.

Allowing plain-old ref to bind to rvalues would be a massive mistake in my opinion. See case (2) in the original post.

It seems that 'auto ref' would be suitable, provided we can find a way for it to work with normal functions (in a sensible way, not like templates).

Reply via email to