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