diff --git a/stl/inc/iterator b/stl/inc/iterator index 50075d5bfc9..5814e962a34 100644 --- a/stl/inc/iterator +++ b/stl/inc/iterator @@ -1047,7 +1047,7 @@ public: } } - _NODISCARD_FRIEND constexpr iter_rvalue_reference_t<_Iter> iter_move(const common_iterator& _Right) noexcept( + _NODISCARD_FRIEND constexpr decltype(auto) iter_move(const common_iterator& _Right) noexcept( noexcept(_RANGES iter_move(_Right._Val._Get_first()))) requires input_iterator<_Iter> { @@ -1355,7 +1355,7 @@ public: } // [counted.iter.cust] - _NODISCARD_FRIEND constexpr iter_rvalue_reference_t<_Iter> iter_move(const counted_iterator& _Right) noexcept( + _NODISCARD_FRIEND constexpr decltype(auto) iter_move(const counted_iterator& _Right) noexcept( noexcept(_RANGES iter_move(_Right._Current))) requires input_iterator<_Iter> {