[libcxx-commits] [PATCH] D118748: [libc++] [NFC] s/_LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CONCEPTS)/!defined(_LIBCPP_HAS_NO_CONCEPTS)/

Arthur O'Dwyer via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Tue Feb 1 17:02:48 PST 2022


Quuxplusone created this revision.
Quuxplusone added a reviewer: libc++.
Quuxplusone added a project: libc++.
Quuxplusone requested review of this revision.
Herald added a subscriber: libcxx-commits.
Herald added 1 blocking reviewer(s): libc++.

Per Discord discussion, we're normalizing on a simple `!defined(_LIBCPP_HAS_NO_CONCEPTS)` so that we can do a big search-and-replace for `!defined(_LIBCPP_HAS_NO_CONCEPTS)` back into `_LIBCPP_STD_VER > 17` when we're ready to abandon support for concept-syntax-less compilers.

If CI is happy with this, imma push it.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D118748

Files:
  libcxx/include/__compare/compare_partial_order_fallback.h
  libcxx/include/__compare/compare_strong_order_fallback.h
  libcxx/include/__compare/compare_three_way.h
  libcxx/include/__compare/compare_weak_order_fallback.h
  libcxx/include/__compare/partial_order.h
  libcxx/include/__compare/strong_order.h
  libcxx/include/__compare/synth_three_way.h
  libcxx/include/__compare/three_way_comparable.h
  libcxx/include/__compare/weak_order.h
  libcxx/include/__concepts/arithmetic.h
  libcxx/include/__concepts/assignable.h
  libcxx/include/__concepts/boolean_testable.h
  libcxx/include/__concepts/class_or_enum.h
  libcxx/include/__concepts/common_reference_with.h
  libcxx/include/__concepts/common_with.h
  libcxx/include/__concepts/constructible.h
  libcxx/include/__concepts/convertible_to.h
  libcxx/include/__concepts/copyable.h
  libcxx/include/__concepts/derived_from.h
  libcxx/include/__concepts/destructible.h
  libcxx/include/__concepts/different_from.h
  libcxx/include/__concepts/equality_comparable.h
  libcxx/include/__concepts/invocable.h
  libcxx/include/__concepts/movable.h
  libcxx/include/__concepts/predicate.h
  libcxx/include/__concepts/regular.h
  libcxx/include/__concepts/relation.h
  libcxx/include/__concepts/same_as.h
  libcxx/include/__concepts/semiregular.h
  libcxx/include/__concepts/swappable.h
  libcxx/include/__concepts/totally_ordered.h
  libcxx/include/__iterator/distance.h
  libcxx/include/__iterator/insert_iterator.h
  libcxx/include/__iterator/reverse_iterator.h
  libcxx/include/__random/uniform_random_bit_generator.h
  libcxx/include/__ranges/enable_borrowed_range.h
  libcxx/include/__ranges/non_propagating_cache.h
  libcxx/include/__utility/cmp.h
  libcxx/include/__utility/pair.h
  libcxx/include/numbers
  libcxx/include/ranges
  libcxx/include/string_view
  libcxx/include/tuple
  libcxx/include/type_traits

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D118748.405128.patch
Type: text/x-patch
Size: 29131 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20220202/3c1c4db4/attachment-0001.bin>


More information about the libcxx-commits mailing list