Revert "[libc++][ranges]Refactor `copy{,_backward}` and `move{,_backward}`"
Breaks msan, asan
https://lab.llvm.org/buildbot/#/builders/5/builds/27904
This reverts commit 005916de58f73aa5c4264c084ba7b0e21040d88f.
NOKEYCHECK=True
GitOrigin-RevId: a6e1080b87db8fbe0e1afadd96af5a3c0bd5e279
diff --git a/include/algorithm b/include/algorithm
index c1e098d..9b21e7b 100644
--- a/include/algorithm
+++ b/include/algorithm
@@ -1708,6 +1708,7 @@
#include <__config>
#include <__debug>
#include <cstddef>
+#include <cstring>
#include <type_traits>
#include <version>
@@ -1916,7 +1917,6 @@
#if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20
# include <atomic>
-# include <cstring>
# include <iterator>
# include <memory>
# include <stdexcept>