[libcxx-commits] [libcxx] 98d28e9 - [libc++] Fix issue in std.cppm after introducing views::chunk_by

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Wed Sep 6 06:19:57 PDT 2023


Author: Louis Dionne
Date: 2023-09-06T09:19:07-04:00
New Revision: 98d28e947cc332f5bb9878e967ea5d7e414cf785

URL: https://github.com/llvm/llvm-project/commit/98d28e947cc332f5bb9878e967ea5d7e414cf785
DIFF: https://github.com/llvm/llvm-project/commit/98d28e947cc332f5bb9878e967ea5d7e414cf785.diff

LOG: [libc++] Fix issue in std.cppm after introducing views::chunk_by

This should fix CI issues introduced by 065dc485bd where the std.cppm
module won't build in C++20 mode because views::chunk_by was added in
C++23 but wasn't marked as such in ranges.inc.

Added: 
    

Modified: 
    libcxx/modules/std/ranges.inc

Removed: 
    


################################################################################
diff  --git a/libcxx/modules/std/ranges.inc b/libcxx/modules/std/ranges.inc
index aeba676d3f43ad..82c7d99f8979a8 100644
--- a/libcxx/modules/std/ranges.inc
+++ b/libcxx/modules/std/ranges.inc
@@ -311,12 +311,14 @@ export namespace std {
     }
 #endif
 
+#if _LIBCPP_STD_VER >= 23
     // [range.chunk.by], chunk by view
     using std::ranges::chunk_by_view;
 
     namespace views {
       using std::ranges::views::chunk_by;
     }
+#endif // _LIBCPP_STD_VER >= 23
 
 #if 0
     // [range.stride], stride view


        


More information about the libcxx-commits mailing list