Представляет ли подобный возвращаемый тип что-то значимое в C++11?
template <typename R>
R&& grabStuff();
T instance = grabStuff<T>();
Я надеюсь, что grabStuff
выдаст ошибку времени компиляции-, если R
не имеет конструктора перемещения, так как это, по-видимому, запрещает возвращаемому типу использовать конструктор копирования