+2018-11-29 Edward Smith-Rowland <3dw4rd@verizon.net>
+
+ Only include bits/stl_algo.h for C++20.
+ * include/std/deque: Only include bits/stl_algo.h for C++20.
+ * include/std/string: Ditto.
+ * include/std/vector: Ditto.
+
2018-11-29 Edward Smith-Rowland <3dw4rd@verizon.net>
Fix erasure goofs.
#pragma GCC system_header
#include <bits/stl_algobase.h>
-#include <bits/stl_algo.h> // For remove and remove_if
+#if __cplusplus > 201703L
+# include <bits/stl_algo.h> // For remove and remove_if
+#endif // C++20
#include <bits/allocator.h>
#include <bits/stl_construct.h>
#include <bits/stl_uninitialized.h>
#include <bits/stl_function.h> // For less
#include <ext/numeric_traits.h>
#include <bits/stl_algobase.h>
-#include <bits/stl_algo.h> // For remove and remove_if
+#if __cplusplus > 201703L
+# include <bits/stl_algo.h> // For remove and remove_if
+#endif // C++20
#include <bits/range_access.h>
#include <bits/basic_string.h>
#include <bits/basic_string.tcc>
#pragma GCC system_header
#include <bits/stl_algobase.h>
-#include <bits/stl_algo.h> // For remove and remove_if
+#if __cplusplus > 201703L
+# include <bits/stl_algo.h> // For remove and remove_if
+#endif // C++20
#include <bits/allocator.h>
#include <bits/stl_construct.h>
#include <bits/stl_uninitialized.h>