[all-commits] [llvm/llvm-project] 38db42: [libc++] [NFC] s/_LIBCPP_STD_VER > 17 && !defined(...

Quuxplusone via All-commits all-commits at lists.llvm.org
Wed Feb 2 08:04:34 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 38db42d0043e501cbbb07ba6fa57597e6473fc3e
      https://github.com/llvm/llvm-project/commit/38db42d0043e501cbbb07ba6fa57597e6473fc3e
  Author: Arthur O'Dwyer <arthur.j.odwyer at gmail.com>
  Date:   2022-02-02 (Wed, 02 Feb 2022)

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

  Log Message:
  -----------
  [libc++] [NFC] s/_LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CONCEPTS)/!defined(_LIBCPP_HAS_NO_CONCEPTS)/

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.

Differential Revision: https://reviews.llvm.org/D118748


  Commit: 93e7f35ac354a19a9db2f11fe17d1f955a5793b4
      https://github.com/llvm/llvm-project/commit/93e7f35ac354a19a9db2f11fe17d1f955a5793b4
  Author: Arthur O'Dwyer <arthur.j.odwyer at gmail.com>
  Date:   2022-02-02 (Wed, 02 Feb 2022)

  Changed paths:
    M libcxx/include/__algorithm/in_in_out_result.h
    M libcxx/include/__algorithm/in_in_result.h
    M libcxx/include/__algorithm/in_out_result.h
    M libcxx/include/__iterator/indirectly_comparable.h

  Log Message:
  -----------
  [libc++] [NFC] Normalize some `#ifndef _LIBCPP_HAS_NO_CONCEPTS`.


Compare: https://github.com/llvm/llvm-project/compare/206cafb680ce...93e7f35ac354


More information about the All-commits mailing list