9 Iterators library [iterators]

9.7 Iterator adaptors [iterators.predef]

9.7.4 Common iterators [iterators.common]

9.7.4.2 common_iterator operations [common.iter.ops]

9.7.4.2.7 iter_move [common.iter.op.iter_move]

friend rvalue_reference_t<I> iter_move(const common_iterator& i) noexcept(see below) requires InputIterator<I>;

Requires: !i.is_sentinel.

Effects: Equivalent to: return ranges::iter_move(i.iter);

Remarks: The expression in noexcept is equivalent to:

noexcept(ranges::iter_move(i.iter))