On Monday, 24 December 2012 at 17:40:54 UTC, Jonathan M Davis wrote:
This has probably been discussed before, so someone has probably already explained why this is a bad idea, but I can't remember why that would be, so
I'm going to ask:

Why can't we simply make auto ref work with non-templated functions by making it automatically generate both the ref and non-ref versions? So, if I do

auto foo(auto ref S s) { /*do stuff*/ }

Is:

auto foo()(auto ref S e) { /* do stuff */ }

So hard to write?

(It's Christmas Eve, and I can't be bothered giving real arguments against right now - I suppose someone else will do this later... Merry Christmas!)

Robert

Reply via email to