[gcc(refs/users/ppalka/heads/libstdcxx-constrained-algos)] Use ranges::iter_swap instead of std::swap in ranges::swap_ranges

Patrick Palka ppalka@gcc.gnu.org
Tue Jan 21 22:41:00 GMT 2020


https://gcc.gnu.org/g:9bc2b7c3cbb9b80d8837d69bf19206b20a3414dc

commit 9bc2b7c3cbb9b80d8837d69bf19206b20a3414dc
Author: Patrick Palka <ppalka@gcc.gnu.org>
Date:   Tue Jan 21 16:53:01 2020 -0500

    Use ranges::iter_swap instead of std::swap in ranges::swap_ranges

Diff:
---
 libstdc++-v3/include/bits/ranges_algo.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libstdc++-v3/include/bits/ranges_algo.h b/libstdc++-v3/include/bits/ranges_algo.h
index fb238b1..cf3d7fc 100644
--- a/libstdc++-v3/include/bits/ranges_algo.h
+++ b/libstdc++-v3/include/bits/ranges_algo.h
@@ -953,7 +953,7 @@ namespace ranges
       {
 	for (; __first1 != __last1 && __first2 != __last2;
 	     ++__first1, (void)++__first2)
-	  std::swap(*__first1, *__first2);
+	  ranges::iter_swap(__first1, __first2);
 	return {__first1, __first2};
       }



More information about the Libstdc++-cvs mailing list