29 Input/output library [input.output]

29.7 Formatting and manipulators [iostream.format]

29.7.4 Input streams [input.streams] Rvalue stream extraction [istream.rvalue]

template<class Istream, class T> Istream&& operator>>(Istream&& is, T&& x);
Constraints: The expression is >> std​::​forward<T>(x) is well-formed when treated as an unevaluated operand and Istream is publicly and unambiguously derived from ios_­base.
Effects: Equivalent to: is >> std::forward<T>(x); return std::move(is);