@@ -4170,24 +4170,14 @@ public:
4170
4170
return _Left._Current - _Right._Get_last();
4171
4171
}
4172
4172
4173
- _NODISCARD_FRIEND constexpr reference iter_move(const move_iterator& _It)
4174
- #ifdef __EDG__ // TRANSITION, VSO-1222776
4175
- noexcept(noexcept(_RANGES iter_move(_STD declval<const _Iter&>())))
4176
- #else // ^^^ workaround / no workaround vvv
4177
- noexcept(noexcept(_RANGES iter_move(_It._Current)))
4178
- #endif // TRANSITION, VSO-1222776
4179
- {
4173
+ _NODISCARD_FRIEND constexpr reference iter_move(const move_iterator& _It) noexcept(
4174
+ noexcept(_RANGES iter_move(_It._Current))) {
4180
4175
return _RANGES iter_move(_It._Current);
4181
4176
}
4182
4177
4183
4178
template <indirectly_swappable<_Iter> _Iter2>
4184
- friend constexpr void iter_swap(const move_iterator& _Left, const move_iterator<_Iter2>& _Right)
4185
- #ifdef __EDG__ // TRANSITION, VSO-1222776
4186
- noexcept(noexcept(_RANGES iter_swap(_STD declval<const _Iter&>(), _STD declval<const _Iter2&>())))
4187
- #else // ^^^ workaround / no workaround vvv
4188
- noexcept(noexcept(_RANGES iter_swap(_Left._Current, _Right.base())))
4189
- #endif // TRANSITION, VSO-1222776
4190
- {
4179
+ friend constexpr void iter_swap(const move_iterator& _Left, const move_iterator<_Iter2>& _Right) noexcept(
4180
+ noexcept(_RANGES iter_swap(_Left._Current, _Right.base()))) {
4191
4181
_RANGES iter_swap(_Left._Current, _Right.base());
4192
4182
}
4193
4183
#endif // __cpp_lib_concepts
0 commit comments