From c010bd6289777426236534e3523b00de94564b03 Mon Sep 17 00:00:00 2001 From: Marshall Clow Date: Mon, 2 Nov 2015 21:34:25 +0000 Subject: [PATCH] Make reverse() call iter_swap like the standard says, instead of calling swap directly. No real change. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251836 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/algorithm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/algorithm b/include/algorithm index 90888294..9c051198 100644 --- a/include/algorithm +++ b/include/algorithm @@ -2330,7 +2330,7 @@ __reverse(_BidirectionalIterator __first, _BidirectionalIterator __last, bidirec { if (__first == --__last) break; - swap(*__first, *__last); + _VSTD::iter_swap(__first, __last); ++__first; } } @@ -2342,7 +2342,7 @@ __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, random_ac { if (__first != __last) for (; __first < --__last; ++__first) - swap(*__first, *__last); + _VSTD::iter_swap(__first, __last); } template