aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/libcxx/modules
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm-project/libcxx/modules')
-rw-r--r--contrib/llvm-project/libcxx/modules/std/algorithm.inc16
-rw-r--r--contrib/llvm-project/libcxx/modules/std/ostream.inc5
2 files changed, 13 insertions, 8 deletions
diff --git a/contrib/llvm-project/libcxx/modules/std/algorithm.inc b/contrib/llvm-project/libcxx/modules/std/algorithm.inc
index b7900d15c10c..75e8a3af78de 100644
--- a/contrib/llvm-project/libcxx/modules/std/algorithm.inc
+++ b/contrib/llvm-project/libcxx/modules/std/algorithm.inc
@@ -16,7 +16,9 @@ export namespace std {
using std::ranges::in_in_result;
using std::ranges::in_out_out_result;
using std::ranges::in_out_result;
- // using std::ranges::in_value_result;
+#if _LIBCPP_STD_VER >= 23
+ using std::ranges::in_value_result;
+#endif
using std::ranges::min_max_result;
// using std::ranges::out_value_result;
} // namespace ranges
@@ -40,13 +42,15 @@ export namespace std {
using std::ranges::none_of;
}
+#if _LIBCPP_STD_VER >= 23
// [alg.contains], contains
-#if 0
namespace ranges {
using std::ranges::contains;
+#if 0
using std::ranges::contains_subrange;
- } // namespace ranges
#endif
+ } // namespace ranges
+#endif // _LIBCPP_STD_VER >= 23
// [alg.foreach], for each
using std::for_each;
@@ -157,15 +161,15 @@ export namespace std {
// [alg.ends.with], ends with
using std::ranges::ends_with;
-# if 0
// [alg.fold], fold
using std::ranges::fold_left;
+ using std::ranges::fold_left_with_iter;
+ using std::ranges::fold_left_with_iter_result;
+# if 0
using std::ranges::fold_left_first;
using std::ranges::fold_right;
using std::ranges::fold_right_last;
using std::ranges::fold_left_with_iter;
- using std::ranges::fold_left_with_iter_result;
- using std::ranges::fold_left_with_iter;
using std::ranges::fold_left_first_with_iter;
using std::ranges::fold_left_first_with_iter;
# endif
diff --git a/contrib/llvm-project/libcxx/modules/std/ostream.inc b/contrib/llvm-project/libcxx/modules/std/ostream.inc
index e8989788b7a5..8fcbfb4bdc18 100644
--- a/contrib/llvm-project/libcxx/modules/std/ostream.inc
+++ b/contrib/llvm-project/libcxx/modules/std/ostream.inc
@@ -27,13 +27,14 @@ export namespace std {
# endif
using std::operator<<;
-# if 0
+# if _LIBCPP_STD_VER >= 23
// [ostream.formatted.print], print functions
using std::print;
using std::println;
using std::vprint_nonunicode;
using std::vprint_unicode;
-# endif
+# endif // _LIBCPP_STD_VER >= 23
+
#endif // _LIBCPP_HAS_NO_LOCALIZATION
} // namespace std