[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++][nfc] Add TEST_HAS_NO_THREADS.This avoids using an libc++ internal macro in our tests.Reviewed By: #libc, philnik, ldionneDifferential Revision: https://reviews.llvm.org/D119563
[libcxx][test] optional's comparisons with optional are not portably constrainedso use them as concept test cases only with libc++.Differential Revision: https://reviews.llvm.org/D116884
[libc++] Fix some tests that were broken in the single-threaded configurationWe never noticed it because our CI doesn't actually build against a Clibrary that doesn't have threading functionality,
[libc++] Fix some tests that were broken in the single-threaded configurationWe never noticed it because our CI doesn't actually build against a Clibrary that doesn't have threading functionality, however buildingagainst a truly thread-free platform surfaces these issues.Differential Revision: https://reviews.llvm.org/D114242
[libc++][ranges] Add range.cmp: equal_to, not_equal_to, less, etc.Adds the six new concept constrained comparisons.Differential Revision: https://reviews.llvm.org/D100429
[libcxx] adds concepts `std::totally_ordered` and `std::totally_ordered_with`Implements parts of: - P0898R3 Standard Library Concepts - P1754 Rename concepts to standard_case for C++20, whi
[libcxx] adds concepts `std::totally_ordered` and `std::totally_ordered_with`Implements parts of: - P0898R3 Standard Library Concepts - P1754 Rename concepts to standard_case for C++20, while we still canReviewed By: MordanteDifferential Revision: https://reviews.llvm.org/D98983
[libcxx] rearranges all concept testsmoves tests into directories matching their stable names so that thetests can reflect the concept nameDifferential Revision: https://reviews.llvm.org/D99104