[NFC][libc++] Moves transitive includes location.
As discussed in D132284 they will be moved to the end.
Reviewed By: #libc, Mordante
Differential Revision: https://reviews.llvm.org/D133212
diff --git a/libcxx/include/algorithm b/libcxx/include/algorithm
index 0b54fb9..f036fd0 100644
--- a/libcxx/include/algorithm
+++ b/libcxx/include/algorithm
@@ -1899,15 +1899,6 @@
#include <__algorithm/unwrap_iter.h>
#include <__algorithm/upper_bound.h>
-#if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 17
-# include <chrono> // IGNORE-CYCLE due to <format>
-#endif
-
-#if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20
-# include <iterator>
-# include <utility>
-#endif
-
// standard-mandated includes
#include <initializer_list>
@@ -1919,4 +1910,13 @@
# include <__pstl_algorithm>
#endif
+#if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 17
+# include <chrono> // IGNORE-CYCLE due to <format>
+#endif
+
+#if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20
+# include <iterator>
+# include <utility>
+#endif
+
#endif // _LIBCPP_ALGORITHM