From 6b66d4f97a0fc9c096682ab221c144c9bee00714 Mon Sep 17 00:00:00 2001 From: Jens Maurer Date: Sat, 12 Jun 2021 23:47:39 +0200 Subject: [PATCH] LWG3520 iter_move and iter_swap are inconsistent for transform_view::iterator --- source/ranges.tex | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/source/ranges.tex b/source/ranges.tex index 938b43b264..2859de376e 100644 --- a/source/ranges.tex +++ b/source/ranges.tex @@ -3853,10 +3853,6 @@ else return *i; } - - friend constexpr void iter_swap(const @\exposid{iterator}@& x, const @\exposid{iterator}@& y) - noexcept(noexcept(ranges::iter_swap(x.@\exposid{current_}@, y.@\exposid{current_}@))) - requires @\libconcept{indirectly_swappable}@>; }; } \end{codeblock} @@ -4164,19 +4160,6 @@ Equivalent to: \tcode{return x.\exposid{current_} - y.\exposid{current_};} \end{itemdescr} -\indexlibrarymember{iter_swap}{transform_view::iterator}% -\begin{itemdecl} -friend constexpr void iter_swap(const @\exposid{iterator}@& x, const @\exposid{iterator}@& y) - noexcept(noexcept(ranges::iter_swap(x.@\exposid{current_}@, y.@\exposid{current_}@))) - requires @\libconcept{indirectly_swappable}@>; -\end{itemdecl} - -\begin{itemdescr} -\pnum -\effects -Equivalent to \tcode{ranges::iter_swap(x.\exposid{current_}, y.\exposid{current_})}. -\end{itemdescr} - \rSec3[range.transform.sentinel]{Class template \tcode{transform_view::\exposid{sentinel}}}