[libc++] Mark standard-mandated includes as such

Reviewed By: ldionne, Mordante, #libc, saugustine

Spies: saugustine, MaskRay, arichardson, mstorsjo, jloser, libcxx-commits, arphaman

Differential Revision: https://reviews.llvm.org/D127953

NOKEYCHECK=True
GitOrigin-RevId: db1978b67431ca3462ad8935bf662c15750b8252
diff --git a/include/algorithm b/include/algorithm
index d5ec993..3db67af 100644
--- a/include/algorithm
+++ b/include/algorithm
@@ -1093,7 +1093,6 @@
 #include <__debug>
 #include <cstddef>
 #include <cstring>
-#include <initializer_list>
 #include <memory>
 #include <type_traits>
 #include <version>
@@ -1238,6 +1237,9 @@
 #include <__algorithm/unwrap_iter.h>
 #include <__algorithm/upper_bound.h>
 
+// standard-mandated includes
+#include <initializer_list>
+
 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
 #  pragma GCC system_header
 #endif