[all-commits] [llvm/llvm-project] 368faa: [libc++] Revert "Protect users from relying on det...

Louis Dionne via All-commits all-commits at lists.llvm.org
Tue Mar 1 05:21:17 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 368faacac7525e538fa6680aea74e19a75e3458d
      https://github.com/llvm/llvm-project/commit/368faacac7525e538fa6680aea74e19a75e3458d
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2022-03-01 (Tue, 01 Mar 2022)

  Changed paths:
    M libcxx/cmake/Modules/HandleLibCXXABI.cmake
    M libcxx/include/__algorithm/adjacent_find.h
    M libcxx/include/__algorithm/all_of.h
    M libcxx/include/__algorithm/any_of.h
    M libcxx/include/__algorithm/binary_search.h
    M libcxx/include/__algorithm/clamp.h
    M libcxx/include/__algorithm/comp.h
    M libcxx/include/__algorithm/comp_ref_type.h
    M libcxx/include/__algorithm/copy.h
    M libcxx/include/__algorithm/copy_backward.h
    M libcxx/include/__algorithm/copy_if.h
    M libcxx/include/__algorithm/copy_n.h
    M libcxx/include/__algorithm/count.h
    M libcxx/include/__algorithm/count_if.h
    M libcxx/include/__algorithm/equal.h
    M libcxx/include/__algorithm/equal_range.h
    M libcxx/include/__algorithm/fill.h
    M libcxx/include/__algorithm/fill_n.h
    M libcxx/include/__algorithm/find.h
    M libcxx/include/__algorithm/find_end.h
    M libcxx/include/__algorithm/find_first_of.h
    M libcxx/include/__algorithm/find_if.h
    M libcxx/include/__algorithm/find_if_not.h
    M libcxx/include/__algorithm/for_each.h
    M libcxx/include/__algorithm/for_each_n.h
    M libcxx/include/__algorithm/generate.h
    M libcxx/include/__algorithm/generate_n.h
    M libcxx/include/__algorithm/half_positive.h
    M libcxx/include/__algorithm/in_found_result.h
    M libcxx/include/__algorithm/in_fun_result.h
    M libcxx/include/__algorithm/in_in_out_result.h
    M libcxx/include/__algorithm/in_in_result.h
    M libcxx/include/__algorithm/in_out_out_result.h
    M libcxx/include/__algorithm/in_out_result.h
    M libcxx/include/__algorithm/includes.h
    M libcxx/include/__algorithm/inplace_merge.h
    M libcxx/include/__algorithm/is_heap.h
    M libcxx/include/__algorithm/is_heap_until.h
    M libcxx/include/__algorithm/is_partitioned.h
    M libcxx/include/__algorithm/is_permutation.h
    M libcxx/include/__algorithm/is_sorted.h
    M libcxx/include/__algorithm/is_sorted_until.h
    M libcxx/include/__algorithm/iter_swap.h
    M libcxx/include/__algorithm/lexicographical_compare.h
    M libcxx/include/__algorithm/lower_bound.h
    M libcxx/include/__algorithm/make_heap.h
    M libcxx/include/__algorithm/max.h
    M libcxx/include/__algorithm/max_element.h
    M libcxx/include/__algorithm/merge.h
    M libcxx/include/__algorithm/min.h
    M libcxx/include/__algorithm/min_element.h
    M libcxx/include/__algorithm/min_max_result.h
    M libcxx/include/__algorithm/minmax.h
    M libcxx/include/__algorithm/minmax_element.h
    M libcxx/include/__algorithm/mismatch.h
    M libcxx/include/__algorithm/move.h
    M libcxx/include/__algorithm/move_backward.h
    M libcxx/include/__algorithm/next_permutation.h
    M libcxx/include/__algorithm/none_of.h
    M libcxx/include/__algorithm/nth_element.h
    M libcxx/include/__algorithm/partial_sort.h
    M libcxx/include/__algorithm/partial_sort_copy.h
    M libcxx/include/__algorithm/partition.h
    M libcxx/include/__algorithm/partition_copy.h
    M libcxx/include/__algorithm/partition_point.h
    M libcxx/include/__algorithm/pop_heap.h
    M libcxx/include/__algorithm/prev_permutation.h
    M libcxx/include/__algorithm/push_heap.h
    M libcxx/include/__algorithm/ranges_min_element.h
    M libcxx/include/__algorithm/ranges_swap_ranges.h
    M libcxx/include/__algorithm/remove.h
    M libcxx/include/__algorithm/remove_copy.h
    M libcxx/include/__algorithm/remove_copy_if.h
    M libcxx/include/__algorithm/remove_if.h
    M libcxx/include/__algorithm/replace.h
    M libcxx/include/__algorithm/replace_copy.h
    M libcxx/include/__algorithm/replace_copy_if.h
    M libcxx/include/__algorithm/replace_if.h
    M libcxx/include/__algorithm/reverse.h
    M libcxx/include/__algorithm/reverse_copy.h
    M libcxx/include/__algorithm/rotate.h
    M libcxx/include/__algorithm/rotate_copy.h
    M libcxx/include/__algorithm/sample.h
    M libcxx/include/__algorithm/search.h
    M libcxx/include/__algorithm/search_n.h
    M libcxx/include/__algorithm/set_difference.h
    M libcxx/include/__algorithm/set_intersection.h
    M libcxx/include/__algorithm/set_symmetric_difference.h
    M libcxx/include/__algorithm/set_union.h
    M libcxx/include/__algorithm/shift_left.h
    M libcxx/include/__algorithm/shift_right.h
    M libcxx/include/__algorithm/shuffle.h
    M libcxx/include/__algorithm/sift_down.h
    M libcxx/include/__algorithm/sort.h
    M libcxx/include/__algorithm/sort_heap.h
    M libcxx/include/__algorithm/stable_partition.h
    M libcxx/include/__algorithm/stable_sort.h
    M libcxx/include/__algorithm/swap_ranges.h
    M libcxx/include/__algorithm/transform.h
    M libcxx/include/__algorithm/unique.h
    M libcxx/include/__algorithm/unique_copy.h
    M libcxx/include/__algorithm/unwrap_iter.h
    M libcxx/include/__algorithm/upper_bound.h
    M libcxx/include/__bit/bit_cast.h
    M libcxx/include/__bit/byteswap.h
    M libcxx/include/__bit_reference
    M libcxx/include/__bits
    M libcxx/include/__charconv/chars_format.h
    M libcxx/include/__charconv/from_chars_result.h
    M libcxx/include/__charconv/to_chars_result.h
    M libcxx/include/__chrono/calendar.h
    M libcxx/include/__chrono/convert_to_timespec.h
    M libcxx/include/__chrono/duration.h
    M libcxx/include/__chrono/file_clock.h
    M libcxx/include/__chrono/high_resolution_clock.h
    M libcxx/include/__chrono/steady_clock.h
    M libcxx/include/__chrono/system_clock.h
    M libcxx/include/__chrono/time_point.h
    M libcxx/include/__compare/common_comparison_category.h
    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_three_way_result.h
    M libcxx/include/__compare/compare_weak_order_fallback.h
    M libcxx/include/__compare/is_eq.h
    M libcxx/include/__compare/ordering.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/__coroutine/coroutine_handle.h
    M libcxx/include/__coroutine/coroutine_traits.h
    M libcxx/include/__coroutine/noop_coroutine_handle.h
    M libcxx/include/__coroutine/trivial_awaitables.h
    M libcxx/include/__filesystem/copy_options.h
    M libcxx/include/__filesystem/directory_entry.h
    M libcxx/include/__filesystem/directory_iterator.h
    M libcxx/include/__filesystem/directory_options.h
    M libcxx/include/__filesystem/file_status.h
    M libcxx/include/__filesystem/file_time_type.h
    M libcxx/include/__filesystem/file_type.h
    M libcxx/include/__filesystem/filesystem_error.h
    M libcxx/include/__filesystem/operations.h
    M libcxx/include/__filesystem/path.h
    M libcxx/include/__filesystem/path_iterator.h
    M libcxx/include/__filesystem/perm_options.h
    M libcxx/include/__filesystem/perms.h
    M libcxx/include/__filesystem/recursive_directory_iterator.h
    M libcxx/include/__filesystem/space_info.h
    M libcxx/include/__filesystem/u8path.h
    M libcxx/include/__format/format_arg.h
    M libcxx/include/__format/format_args.h
    M libcxx/include/__format/format_context.h
    M libcxx/include/__format/format_error.h
    M libcxx/include/__format/format_fwd.h
    M libcxx/include/__format/format_parse_context.h
    M libcxx/include/__format/format_string.h
    M libcxx/include/__format/format_to_n_result.h
    M libcxx/include/__format/formatter.h
    M libcxx/include/__format/formatter_bool.h
    M libcxx/include/__format/formatter_char.h
    M libcxx/include/__format/formatter_floating_point.h
    M libcxx/include/__format/formatter_integer.h
    M libcxx/include/__format/formatter_integral.h
    M libcxx/include/__format/formatter_pointer.h
    M libcxx/include/__format/formatter_string.h
    M libcxx/include/__format/parser_std_format_spec.h
    M libcxx/include/__functional/binary_function.h
    M libcxx/include/__functional/binary_negate.h
    M libcxx/include/__functional/bind.h
    M libcxx/include/__functional/bind_back.h
    M libcxx/include/__functional/bind_front.h
    M libcxx/include/__functional/binder1st.h
    M libcxx/include/__functional/binder2nd.h
    M libcxx/include/__functional/compose.h
    M libcxx/include/__functional/default_searcher.h
    M libcxx/include/__functional/function.h
    M libcxx/include/__functional/hash.h
    M libcxx/include/__functional/identity.h
    M libcxx/include/__functional/invoke.h
    M libcxx/include/__functional/is_transparent.h
    M libcxx/include/__functional/mem_fn.h
    M libcxx/include/__functional/mem_fun_ref.h
    M libcxx/include/__functional/not_fn.h
    M libcxx/include/__functional/operations.h
    M libcxx/include/__functional/perfect_forward.h
    M libcxx/include/__functional/pointer_to_binary_function.h
    M libcxx/include/__functional/pointer_to_unary_function.h
    M libcxx/include/__functional/ranges_operations.h
    M libcxx/include/__functional/reference_wrapper.h
    M libcxx/include/__functional/unary_function.h
    M libcxx/include/__functional/unary_negate.h
    M libcxx/include/__functional/unwrap_ref.h
    M libcxx/include/__functional/weak_result_type.h
    M libcxx/include/__hash_table
    M libcxx/include/__ios/fpos.h
    M libcxx/include/__iterator/access.h
    M libcxx/include/__iterator/advance.h
    M libcxx/include/__iterator/back_insert_iterator.h
    M libcxx/include/__iterator/common_iterator.h
    M libcxx/include/__iterator/concepts.h
    M libcxx/include/__iterator/counted_iterator.h
    M libcxx/include/__iterator/data.h
    M libcxx/include/__iterator/default_sentinel.h
    M libcxx/include/__iterator/distance.h
    M libcxx/include/__iterator/empty.h
    M libcxx/include/__iterator/erase_if_container.h
    M libcxx/include/__iterator/front_insert_iterator.h
    M libcxx/include/__iterator/incrementable_traits.h
    M libcxx/include/__iterator/indirectly_comparable.h
    M libcxx/include/__iterator/insert_iterator.h
    M libcxx/include/__iterator/istream_iterator.h
    M libcxx/include/__iterator/istreambuf_iterator.h
    M libcxx/include/__iterator/iter_move.h
    M libcxx/include/__iterator/iter_swap.h
    M libcxx/include/__iterator/iterator.h
    M libcxx/include/__iterator/iterator_traits.h
    M libcxx/include/__iterator/mergeable.h
    M libcxx/include/__iterator/move_iterator.h
    M libcxx/include/__iterator/next.h
    M libcxx/include/__iterator/ostream_iterator.h
    M libcxx/include/__iterator/ostreambuf_iterator.h
    M libcxx/include/__iterator/permutable.h
    M libcxx/include/__iterator/prev.h
    M libcxx/include/__iterator/projected.h
    M libcxx/include/__iterator/readable_traits.h
    M libcxx/include/__iterator/reverse_access.h
    M libcxx/include/__iterator/reverse_iterator.h
    M libcxx/include/__iterator/size.h
    M libcxx/include/__iterator/sortable.h
    M libcxx/include/__iterator/unreachable_sentinel.h
    M libcxx/include/__iterator/wrap_iter.h
    M libcxx/include/__locale
    M libcxx/include/__memory/addressof.h
    M libcxx/include/__memory/allocation_guard.h
    M libcxx/include/__memory/allocator.h
    M libcxx/include/__memory/allocator_arg_t.h
    M libcxx/include/__memory/allocator_traits.h
    M libcxx/include/__memory/auto_ptr.h
    M libcxx/include/__memory/compressed_pair.h
    M libcxx/include/__memory/concepts.h
    M libcxx/include/__memory/construct_at.h
    M libcxx/include/__memory/pointer_traits.h
    M libcxx/include/__memory/ranges_construct_at.h
    M libcxx/include/__memory/ranges_uninitialized_algorithms.h
    M libcxx/include/__memory/raw_storage_iterator.h
    M libcxx/include/__memory/shared_ptr.h
    M libcxx/include/__memory/temporary_buffer.h
    M libcxx/include/__memory/uninitialized_algorithms.h
    M libcxx/include/__memory/unique_ptr.h
    M libcxx/include/__memory/uses_allocator.h
    M libcxx/include/__memory/voidify.h
    M libcxx/include/__mutex_base
    M libcxx/include/__node_handle
    M libcxx/include/__numeric/accumulate.h
    M libcxx/include/__numeric/adjacent_difference.h
    M libcxx/include/__numeric/exclusive_scan.h
    M libcxx/include/__numeric/gcd_lcm.h
    M libcxx/include/__numeric/inclusive_scan.h
    M libcxx/include/__numeric/inner_product.h
    M libcxx/include/__numeric/iota.h
    M libcxx/include/__numeric/midpoint.h
    M libcxx/include/__numeric/partial_sum.h
    M libcxx/include/__numeric/reduce.h
    M libcxx/include/__numeric/transform_exclusive_scan.h
    M libcxx/include/__numeric/transform_inclusive_scan.h
    M libcxx/include/__numeric/transform_reduce.h
    M libcxx/include/__random/bernoulli_distribution.h
    M libcxx/include/__random/binomial_distribution.h
    M libcxx/include/__random/cauchy_distribution.h
    M libcxx/include/__random/chi_squared_distribution.h
    M libcxx/include/__random/clamp_to_integral.h
    M libcxx/include/__random/default_random_engine.h
    M libcxx/include/__random/discard_block_engine.h
    M libcxx/include/__random/discrete_distribution.h
    M libcxx/include/__random/exponential_distribution.h
    M libcxx/include/__random/extreme_value_distribution.h
    M libcxx/include/__random/fisher_f_distribution.h
    M libcxx/include/__random/gamma_distribution.h
    M libcxx/include/__random/generate_canonical.h
    M libcxx/include/__random/geometric_distribution.h
    M libcxx/include/__random/independent_bits_engine.h
    M libcxx/include/__random/is_seed_sequence.h
    M libcxx/include/__random/knuth_b.h
    M libcxx/include/__random/linear_congruential_engine.h
    M libcxx/include/__random/log2.h
    M libcxx/include/__random/lognormal_distribution.h
    M libcxx/include/__random/mersenne_twister_engine.h
    M libcxx/include/__random/negative_binomial_distribution.h
    M libcxx/include/__random/normal_distribution.h
    M libcxx/include/__random/piecewise_constant_distribution.h
    M libcxx/include/__random/piecewise_linear_distribution.h
    M libcxx/include/__random/poisson_distribution.h
    M libcxx/include/__random/random_device.h
    M libcxx/include/__random/ranlux.h
    M libcxx/include/__random/seed_seq.h
    M libcxx/include/__random/shuffle_order_engine.h
    M libcxx/include/__random/student_t_distribution.h
    M libcxx/include/__random/subtract_with_carry_engine.h
    M libcxx/include/__random/uniform_int_distribution.h
    M libcxx/include/__random/uniform_random_bit_generator.h
    M libcxx/include/__random/uniform_real_distribution.h
    M libcxx/include/__random/weibull_distribution.h
    M libcxx/include/__ranges/access.h
    M libcxx/include/__ranges/all.h
    M libcxx/include/__ranges/common_view.h
    M libcxx/include/__ranges/concepts.h
    M libcxx/include/__ranges/copyable_box.h
    M libcxx/include/__ranges/counted.h
    M libcxx/include/__ranges/dangling.h
    M libcxx/include/__ranges/data.h
    M libcxx/include/__ranges/drop_view.h
    M libcxx/include/__ranges/empty.h
    M libcxx/include/__ranges/empty_view.h
    M libcxx/include/__ranges/enable_borrowed_range.h
    M libcxx/include/__ranges/enable_view.h
    M libcxx/include/__ranges/iota_view.h
    M libcxx/include/__ranges/join_view.h
    M libcxx/include/__ranges/non_propagating_cache.h
    M libcxx/include/__ranges/owning_view.h
    M libcxx/include/__ranges/range_adaptor.h
    M libcxx/include/__ranges/rbegin.h
    M libcxx/include/__ranges/ref_view.h
    M libcxx/include/__ranges/rend.h
    M libcxx/include/__ranges/reverse_view.h
    M libcxx/include/__ranges/single_view.h
    M libcxx/include/__ranges/size.h
    M libcxx/include/__ranges/subrange.h
    M libcxx/include/__ranges/take_view.h
    M libcxx/include/__ranges/transform_view.h
    M libcxx/include/__ranges/view_interface.h
    M libcxx/include/__ranges/views.h
    M libcxx/include/__split_buffer
    M libcxx/include/__std_stream
    M libcxx/include/__string
    M libcxx/include/__thread/poll_with_backoff.h
    M libcxx/include/__thread/timed_backoff_policy.h
    M libcxx/include/__threading_support
    M libcxx/include/__tree
    M libcxx/include/__tuple
    M libcxx/include/__utility/as_const.h
    M libcxx/include/__utility/auto_cast.h
    M libcxx/include/__utility/cmp.h
    M libcxx/include/__utility/declval.h
    M libcxx/include/__utility/exchange.h
    M libcxx/include/__utility/forward.h
    M libcxx/include/__utility/in_place.h
    M libcxx/include/__utility/integer_sequence.h
    M libcxx/include/__utility/move.h
    M libcxx/include/__utility/pair.h
    M libcxx/include/__utility/piecewise_construct.h
    M libcxx/include/__utility/priority_tag.h
    M libcxx/include/__utility/rel_ops.h
    M libcxx/include/__utility/swap.h
    M libcxx/include/__utility/to_underlying.h
    M libcxx/include/__utility/transaction.h
    M libcxx/include/__utility/unreachable.h
    M libcxx/include/__variant/monostate.h
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/adjacent_find.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/all_of.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/any_of.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/binary_search.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/clamp.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/comp_ref_type.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_backward.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_if.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/copy_n.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/count_if.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/equal_range.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/fill_n.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_end.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_first_of.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/find_if_not.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_each.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/for_each_n.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generate.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/generate_n.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/half_positive.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_found_result.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_fun_result.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_in_out_result.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_in_result.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_out_out_result.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/in_out_result.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/includes.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/inplace_merge.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_heap_until.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_partitioned.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_permutation.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sorted.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/is_sorted_until.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/iter_swap.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lexicographical_compare.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/lower_bound.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/make_heap.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/max_element.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/merge.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_element.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/min_max_result.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/minmax_element.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/mismatch.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/move_backward.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/next_permutation.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/none_of.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/nth_element.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial_sort.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partial_sort_copy.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partition.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partition_copy.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/partition_point.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/pop_heap.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/prev_permutation.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/push_heap.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_min_element.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_swap_ranges.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_copy.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_copy_if.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/remove_if.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace_copy.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace_copy_if.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/replace_if.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/reverse_copy.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/rotate_copy.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sample.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/search_n.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_difference.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_intersection.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_symmetric_difference.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/set_union.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_left.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shift_right.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/shuffle.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sift_down.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/sort_heap.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_partition.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/stable_sort.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/swap_ranges.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/transform.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unique_copy.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/unwrap_iter.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/algorithm/upper_bound.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/bit/bit_cast.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/bit/byteswap.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/bit_reference.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/bits.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/charconv/chars_format.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/charconv/from_chars_result.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/charconv/to_chars_result.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/chrono/calendar.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/chrono/convert_to_timespec.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/chrono/duration.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/chrono/file_clock.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/chrono/high_resolution_clock.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/chrono/steady_clock.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/chrono/system_clock.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/chrono/time_point.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/common_comparison_category.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_partial_order_fallback.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_strong_order_fallback.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_three_way.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_three_way_result.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_weak_order_fallback.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/is_eq.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/ordering.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/partial_order.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/strong_order.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/synth_three_way.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/three_way_comparable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/compare/weak_order.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/arithmetic.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/assignable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/boolean_testable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/class_or_enum.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_reference_with.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/common_with.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/constructible.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/convertible_to.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/copyable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/derived_from.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/destructible.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/different_from.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/equality_comparable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/invocable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/movable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/predicate.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/regular.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/relation.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/same_as.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/semiregular.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/swappable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/concepts/totally_ordered.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/coroutine/coroutine_handle.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/coroutine/coroutine_traits.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/coroutine/noop_coroutine_handle.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/coroutine/trivial_awaitables.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/copy_options.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/directory_entry.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/directory_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/directory_options.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/file_status.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/file_time_type.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/file_type.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/filesystem_error.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/operations.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/path.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/path_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/perm_options.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/perms.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/recursive_directory_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/space_info.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/filesystem/u8path.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/format_arg.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/format_args.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/format_context.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/format_error.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/format_fwd.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/format_parse_context.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/format_string.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/format_to_n_result.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/formatter.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_bool.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_char.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_floating_point.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_integer.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_integral.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_pointer.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/formatter_string.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/format/parser_std_format_spec.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/binary_function.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/binary_negate.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/bind.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_back.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/bind_front.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/binder1st.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/binder2nd.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/compose.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/default_searcher.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/function.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/hash.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/identity.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/invoke.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/is_transparent.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fn.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/mem_fun_ref.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/not_fn.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/operations.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/perfect_forward.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/pointer_to_binary_function.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/pointer_to_unary_function.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/ranges_operations.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/reference_wrapper.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_function.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/unary_negate.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/unwrap_ref.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/functional/weak_result_type.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ios/fpos.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/access.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/advance.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/back_insert_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/common_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/concepts.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/counted_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/data.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/default_sentinel.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/distance.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/empty.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/erase_if_container.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/front_insert_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/incrementable_traits.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/indirectly_comparable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/insert_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/istream_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/istreambuf_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_move.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/iter_swap.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/iterator_traits.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/mergeable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/move_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/next.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostream_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/ostreambuf_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/permutable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/prev.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/projected.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/readable_traits.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_access.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/reverse_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/size.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/sortable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/unreachable_sentinel.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/iterator/wrap_iter.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/locale.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/addressof.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/allocation_guard.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_arg_t.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/allocator_traits.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/auto_ptr.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/compressed_pair.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/concepts.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/construct_at.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/pointer_traits.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/ranges_construct_at.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/ranges_uninitialized_algorithms.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/raw_storage_iterator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/shared_ptr.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/temporary_buffer.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/uninitialized_algorithms.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/unique_ptr.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/uses_allocator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/memory/voidify.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/mutex_base.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/node_handle.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/accumulate.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/adjacent_difference.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/exclusive_scan.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/gcd_lcm.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/inclusive_scan.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/inner_product.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/iota.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/midpoint.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/partial_sum.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/reduce.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform_exclusive_scan.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform_inclusive_scan.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/numeric/transform_reduce.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/bernoulli_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/binomial_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/cauchy_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/chi_squared_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/clamp_to_integral.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/default_random_engine.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/discard_block_engine.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/discrete_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/exponential_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/extreme_value_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/fisher_f_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/gamma_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/generate_canonical.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/geometric_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/independent_bits_engine.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/is_seed_sequence.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/knuth_b.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/linear_congruential_engine.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/log2.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/lognormal_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/mersenne_twister_engine.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/negative_binomial_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/normal_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/piecewise_constant_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/piecewise_linear_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/poisson_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/random_device.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/ranlux.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/seed_seq.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/shuffle_order_engine.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/student_t_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/subtract_with_carry_engine.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_int_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_random_bit_generator.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/uniform_real_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/random/weibull_distribution.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/access.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/all.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/common_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/concepts.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/copyable_box.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/counted.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/dangling.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/data.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/drop_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/empty_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_borrowed_range.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/enable_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/iota_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/join_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/non_propagating_cache.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/owning_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/range_adaptor.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/rbegin.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/ref_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/rend.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/reverse_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/single_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/size.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/subrange.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/take_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/transform_view.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/view_interface.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/ranges/views.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/split_buffer.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/std_stream.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/string.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/thread/poll_with_backoff.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/thread/timed_backoff_policy.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/tuple.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/as_const.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/auto_cast.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/cmp.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/declval.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/exchange.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/forward.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/in_place.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/integer_sequence.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/move.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/pair.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/piecewise_construct.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/priority_tag.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/rel_ops.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/swap.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/to_underlying.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/transaction.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/utility/unreachable.header.verify.cpp
    R libcxx/test/libcxx/diagnostics/detail.headers/variant/monostate.header.verify.cpp
    M libcxx/test/libcxx/lint/lint_headers.sh.py
    M libcxx/utils/generate_private_header_tests.py
    R libcxxabi/include/threading_support.h
    M libcxxabi/src/cxa_exception_storage.cpp
    M libcxxabi/src/cxa_guard_impl.h
    M libcxxabi/src/cxa_thread_atexit.cpp
    M libcxxabi/src/fallback_malloc.cpp
    M libcxxabi/test/test_exception_storage.pass.cpp
    M libcxxabi/test/test_fallback_malloc.pass.cpp

  Log Message:
  -----------
  [libc++] Revert "Protect users from relying on detail headers" & related changes

This commit reverts 5aaefa51 (and also partly 7f285f48e77 and b6d75682f9,
which were related to the original commit). As landed, 5aaefa51 had
unintended consequences on some downstream bots and didn't have proper
coverage upstream due to a few subtle things. Implementing this is
something we should do in libc++, however we'll first need to address
a few issues listed in https://reviews.llvm.org/D106124#3349710.

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




More information about the All-commits mailing list