[libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI.All supported compilers that support C++20 now support concepts. So, remove`_LIB_LIBCPP_HAS_NO_CONCEPTS` in favor of `_LIBC
[libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI.All supported compilers that support C++20 now support concepts. So, remove`_LIB_LIBCPP_HAS_NO_CONCEPTS` in favor of `_LIBCPP_STD_VER > 17`. Similarly inthe tests, remove `// UNSUPPORTED: libcpp-no-concepts`.Differential Revision: https://reviews.llvm.org/D121528
show more ...
[libc++] [ranges] Permit std::mergeable and std::sortable with HAS_NO_INCOMPLETE_RANGES.This follows the general direction of D118736 that`_LIBCPP_HAS_NO_INCOMPLETE_RANGES` does *not* guard anythi
[libc++] [ranges] Permit std::mergeable and std::sortable with HAS_NO_INCOMPLETE_RANGES.This follows the general direction of D118736 that`_LIBCPP_HAS_NO_INCOMPLETE_RANGES` does *not* guard anything outsideof the `std::ranges::` namespace itself. This means we must permit`ranges::less` etc. in no-ranges mode; that seems fine to me.Differential Revision: https://reviews.llvm.org/D120139
[libc++][ranges] Implement `std::sortable`.Differential Revision: https://reviews.llvm.org/D119619