Какой будет действительный вариант использования такой подписи?:
T&& foo();
Или rvalue ref предназначен только для использования в качестве аргумента?
Как можно использовать такую функцию?
T&& t = foo(); // is this a thing? And when would t get destructed?