From 9b8956489e1abd53ebf46dffbf226b88ab9496a7 Mon Sep 17 00:00:00 2001 From: Rageking8 <106309953+Rageking8@users.noreply.github.com> Date: Mon, 13 Nov 2023 01:38:26 +0800 Subject: [PATCH] Update return type of `iter_move` to `decltype(auto)` --- stl/inc/iterator | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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> {