Skip to content

Conversation

@reactive-firewall
Copy link

This commit refactors all trivial cases of >2 underscores into single underscore as per libcxx/TODO.txt. Namely:

  • LIBC___ -> LIBC_
  • CXX03___ -> CXX03_
  • EXPERIMENTAL___ -> EXPERIMENTAL_

This leaves the typicly unique tripple underscore cases (e.g., concatinated x/x macros) untouched. The symbols modified are specific, and limited to the libcxx subfolder and should have no exposed impact on other components.

The TODO.txt file was left untouched as there are still a few non-trivial cases of >2 underscore uses.

CC: @ldionne (Please Review)

If accepted, I request the changes be merged on my behalf, as I do not have write access.

This commit refactors all trivial cases of >2 underscores into single underscore as per libcxx/TODO.txt.
Namely:
  * LIBC___ -> LIBC_
  * CXX03___ -> CXX03_
  * EXPERIMENTAL___ -> EXPERIMENTAL_

This leaves the typicly unique tripple underscore cases (e.g., concatinated _x/x_ macros) untouched.
The symbols modified are specific, and limmited to the libcxx subfolder and should have no exposed impact on other components.

The TODO.txt file was left untouched as there are still a few non-trivial cases of >2 underscore uses.
@reactive-firewall reactive-firewall requested a review from a team as a code owner November 9, 2025 21:03
@github-actions
Copy link

github-actions bot commented Nov 9, 2025

Thank you for submitting a Pull Request (PR) to the LLVM Project!

This PR will be automatically labeled and the relevant teams will be notified.

If you wish to, you can add reviewers by using the "Reviewers" section on this page.

If this is not working for you, it is probably because you do not have write permissions for the repository. In which case you can instead tag reviewers by name in a comment by using @ followed by their GitHub username.

If you have received no comments on your PR for a week, you can request a review by "ping"ing the PR by adding a comment “Ping”. The common courtesy "ping" rate is once a week. Please remember that you are asking for valuable time from other developers.

If you have further questions, they may be answered by the LLVM GitHub User Guide.

You can also ask questions in a comment on this PR, on the LLVM Discord or on the forums.

@llvmbot llvmbot added the libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi. label Nov 9, 2025
@llvmbot
Copy link
Member

llvmbot commented Nov 9, 2025

@llvm/pr-subscribers-libcxx

Author: Mr. Walls (reactive-firewall)

Changes

This commit refactors all trivial cases of >2 underscores into single underscore as per libcxx/TODO.txt. Namely:

  • LIBC___ -> LIBC_
  • CXX03___ -> CXX03_
  • EXPERIMENTAL___ -> EXPERIMENTAL_

This leaves the typicly unique tripple underscore cases (e.g., concatinated x/x macros) untouched. The symbols modified are specific, and limited to the libcxx subfolder and should have no exposed impact on other components.

The TODO.txt file was left untouched as there are still a few non-trivial cases of >2 underscore uses.

CC: @ldionne (Please Review)

If accepted, I request the changes be merged on my behalf, as I do not have write access.


Patch is 1.14 MiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/167250.diff

1533 Files Affected:

  • (modified) libcxx/include/__algorithm/adjacent_find.h (+3-3)
  • (modified) libcxx/include/__algorithm/all_of.h (+3-3)
  • (modified) libcxx/include/__algorithm/any_of.h (+3-3)
  • (modified) libcxx/include/__algorithm/binary_search.h (+3-3)
  • (modified) libcxx/include/__algorithm/clamp.h (+3-3)
  • (modified) libcxx/include/__algorithm/comp.h (+3-3)
  • (modified) libcxx/include/__algorithm/comp_ref_type.h (+3-3)
  • (modified) libcxx/include/__algorithm/copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/copy_backward.h (+3-3)
  • (modified) libcxx/include/__algorithm/copy_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/copy_move_common.h (+3-3)
  • (modified) libcxx/include/__algorithm/copy_n.h (+3-3)
  • (modified) libcxx/include/__algorithm/count.h (+3-3)
  • (modified) libcxx/include/__algorithm/count_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/equal.h (+3-3)
  • (modified) libcxx/include/__algorithm/equal_range.h (+3-3)
  • (modified) libcxx/include/__algorithm/fill.h (+3-3)
  • (modified) libcxx/include/__algorithm/fill_n.h (+3-3)
  • (modified) libcxx/include/__algorithm/find.h (+3-3)
  • (modified) libcxx/include/__algorithm/find_end.h (+3-3)
  • (modified) libcxx/include/__algorithm/find_first_of.h (+3-3)
  • (modified) libcxx/include/__algorithm/find_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/find_if_not.h (+3-3)
  • (modified) libcxx/include/__algorithm/find_segment_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/for_each.h (+3-3)
  • (modified) libcxx/include/__algorithm/for_each_n.h (+3-3)
  • (modified) libcxx/include/__algorithm/for_each_n_segment.h (+3-3)
  • (modified) libcxx/include/__algorithm/for_each_segment.h (+3-3)
  • (modified) libcxx/include/__algorithm/generate.h (+3-3)
  • (modified) libcxx/include/__algorithm/generate_n.h (+3-3)
  • (modified) libcxx/include/__algorithm/half_positive.h (+3-3)
  • (modified) libcxx/include/__algorithm/in_found_result.h (+3-3)
  • (modified) libcxx/include/__algorithm/in_fun_result.h (+3-3)
  • (modified) libcxx/include/__algorithm/in_in_out_result.h (+3-3)
  • (modified) libcxx/include/__algorithm/in_in_result.h (+3-3)
  • (modified) libcxx/include/__algorithm/in_out_out_result.h (+3-3)
  • (modified) libcxx/include/__algorithm/in_out_result.h (+3-3)
  • (modified) libcxx/include/__algorithm/includes.h (+3-3)
  • (modified) libcxx/include/__algorithm/inplace_merge.h (+3-3)
  • (modified) libcxx/include/__algorithm/is_heap.h (+3-3)
  • (modified) libcxx/include/__algorithm/is_heap_until.h (+3-3)
  • (modified) libcxx/include/__algorithm/is_partitioned.h (+3-3)
  • (modified) libcxx/include/__algorithm/is_permutation.h (+3-3)
  • (modified) libcxx/include/__algorithm/is_sorted.h (+3-3)
  • (modified) libcxx/include/__algorithm/is_sorted_until.h (+3-3)
  • (modified) libcxx/include/__algorithm/iter_swap.h (+3-3)
  • (modified) libcxx/include/__algorithm/iterator_operations.h (+3-3)
  • (modified) libcxx/include/__algorithm/lexicographical_compare.h (+3-3)
  • (modified) libcxx/include/__algorithm/lexicographical_compare_three_way.h (+3-3)
  • (modified) libcxx/include/__algorithm/lower_bound.h (+3-3)
  • (modified) libcxx/include/__algorithm/make_heap.h (+3-3)
  • (modified) libcxx/include/__algorithm/make_projected.h (+3-3)
  • (modified) libcxx/include/__algorithm/max.h (+3-3)
  • (modified) libcxx/include/__algorithm/max_element.h (+3-3)
  • (modified) libcxx/include/__algorithm/merge.h (+3-3)
  • (modified) libcxx/include/__algorithm/min.h (+3-3)
  • (modified) libcxx/include/__algorithm/min_element.h (+3-3)
  • (modified) libcxx/include/__algorithm/min_max_result.h (+3-3)
  • (modified) libcxx/include/__algorithm/minmax.h (+3-3)
  • (modified) libcxx/include/__algorithm/minmax_element.h (+3-3)
  • (modified) libcxx/include/__algorithm/mismatch.h (+3-3)
  • (modified) libcxx/include/__algorithm/move.h (+3-3)
  • (modified) libcxx/include/__algorithm/move_backward.h (+3-3)
  • (modified) libcxx/include/__algorithm/next_permutation.h (+3-3)
  • (modified) libcxx/include/__algorithm/none_of.h (+3-3)
  • (modified) libcxx/include/__algorithm/nth_element.h (+3-3)
  • (modified) libcxx/include/__algorithm/out_value_result.h (+3-3)
  • (modified) libcxx/include/__algorithm/partial_sort.h (+3-3)
  • (modified) libcxx/include/__algorithm/partial_sort_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/partition.h (+3-3)
  • (modified) libcxx/include/__algorithm/partition_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/partition_point.h (+3-3)
  • (modified) libcxx/include/__algorithm/pop_heap.h (+3-3)
  • (modified) libcxx/include/__algorithm/prev_permutation.h (+3-3)
  • (modified) libcxx/include/__algorithm/pstl.h (+3-3)
  • (modified) libcxx/include/__algorithm/push_heap.h (+3-3)
  • (modified) libcxx/include/__algorithm/radix_sort.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_adjacent_find.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_all_of.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_any_of.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_binary_search.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_clamp.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_contains.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_contains_subrange.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_copy_backward.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_copy_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_copy_n.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_count.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_count_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_ends_with.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_equal.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_equal_range.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_fill.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_fill_n.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_find.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_find_end.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_find_first_of.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_find_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_find_if_not.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_find_last.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_fold.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_for_each.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_for_each_n.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_generate.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_generate_n.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_includes.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_inplace_merge.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_is_heap.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_is_heap_until.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_is_partitioned.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_is_permutation.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_iterator_concept.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_lexicographical_compare.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_lower_bound.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_make_heap.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_max.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_max_element.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_merge.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_min.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_min_element.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_minmax.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_minmax_element.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_mismatch.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_move.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_move_backward.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_next_permutation.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_none_of.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_nth_element.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_partial_sort.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_partial_sort_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_partition.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_partition_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_partition_point.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_pop_heap.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_prev_permutation.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_push_heap.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_remove.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_remove_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_remove_copy_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_remove_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_replace.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_replace_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_replace_copy_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_replace_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_reverse.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_reverse_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_rotate.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_rotate_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_sample.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_search.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_search_n.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_set_difference.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_set_intersection.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_set_symmetric_difference.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_set_union.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_shuffle.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_sort.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_sort_heap.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_stable_partition.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_stable_sort.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_starts_with.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_swap_ranges.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_transform.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_unique.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_unique_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/ranges_upper_bound.h (+3-3)
  • (modified) libcxx/include/__algorithm/remove.h (+3-3)
  • (modified) libcxx/include/__algorithm/remove_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/remove_copy_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/remove_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/replace.h (+3-3)
  • (modified) libcxx/include/__algorithm/replace_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/replace_copy_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/replace_if.h (+3-3)
  • (modified) libcxx/include/__algorithm/reverse.h (+3-3)
  • (modified) libcxx/include/__algorithm/reverse_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/rotate.h (+3-3)
  • (modified) libcxx/include/__algorithm/rotate_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/sample.h (+3-3)
  • (modified) libcxx/include/__algorithm/search.h (+3-3)
  • (modified) libcxx/include/__algorithm/search_n.h (+3-3)
  • (modified) libcxx/include/__algorithm/set_difference.h (+3-3)
  • (modified) libcxx/include/__algorithm/set_intersection.h (+3-3)
  • (modified) libcxx/include/__algorithm/set_symmetric_difference.h (+3-3)
  • (modified) libcxx/include/__algorithm/set_union.h (+3-3)
  • (modified) libcxx/include/__algorithm/shift_left.h (+3-3)
  • (modified) libcxx/include/__algorithm/shift_right.h (+3-3)
  • (modified) libcxx/include/__algorithm/shuffle.h (+3-3)
  • (modified) libcxx/include/__algorithm/sift_down.h (+3-3)
  • (modified) libcxx/include/__algorithm/simd_utils.h (+3-3)
  • (modified) libcxx/include/__algorithm/sort.h (+3-3)
  • (modified) libcxx/include/__algorithm/sort_heap.h (+3-3)
  • (modified) libcxx/include/__algorithm/stable_partition.h (+3-3)
  • (modified) libcxx/include/__algorithm/stable_sort.h (+3-3)
  • (modified) libcxx/include/__algorithm/swap_ranges.h (+3-3)
  • (modified) libcxx/include/__algorithm/three_way_comp_ref_type.h (+3-3)
  • (modified) libcxx/include/__algorithm/transform.h (+3-3)
  • (modified) libcxx/include/__algorithm/uniform_random_bit_generator_adaptor.h (+3-3)
  • (modified) libcxx/include/__algorithm/unique.h (+3-3)
  • (modified) libcxx/include/__algorithm/unique_copy.h (+3-3)
  • (modified) libcxx/include/__algorithm/unwrap_iter.h (+3-3)
  • (modified) libcxx/include/__algorithm/unwrap_range.h (+3-3)
  • (modified) libcxx/include/__algorithm/upper_bound.h (+3-3)
  • (modified) libcxx/include/__assert (+3-3)
  • (modified) libcxx/include/__atomic/aliases.h (+3-3)
  • (modified) libcxx/include/__atomic/atomic.h (+3-3)
  • (modified) libcxx/include/__atomic/atomic_flag.h (+3-3)
  • (modified) libcxx/include/__atomic/atomic_init.h (+3-3)
  • (modified) libcxx/include/__atomic/atomic_lock_free.h (+3-3)
  • (modified) libcxx/include/__atomic/atomic_ref.h (+2-2)
  • (modified) libcxx/include/__atomic/atomic_sync.h (+3-3)
  • (modified) libcxx/include/__atomic/check_memory_order.h (+3-3)
  • (modified) libcxx/include/__atomic/contention_t.h (+3-3)
  • (modified) libcxx/include/__atomic/fence.h (+3-3)
  • (modified) libcxx/include/__atomic/floating_point_helper.h (+3-3)
  • (modified) libcxx/include/__atomic/is_always_lock_free.h (+3-3)
  • (modified) libcxx/include/__atomic/kill_dependency.h (+3-3)
  • (modified) libcxx/include/__atomic/memory_order.h (+3-3)
  • (modified) libcxx/include/__atomic/support.h (+3-3)
  • (modified) libcxx/include/__atomic/support/c11.h (+3-3)
  • (modified) libcxx/include/__atomic/support/gcc.h (+3-3)
  • (modified) libcxx/include/__atomic/to_gcc_order.h (+3-3)
  • (modified) libcxx/include/__bit/bit_cast.h (+3-3)
  • (modified) libcxx/include/__bit/bit_ceil.h (+3-3)
  • (modified) libcxx/include/__bit/bit_floor.h (+3-3)
  • (modified) libcxx/include/__bit/bit_log2.h (+3-3)
  • (modified) libcxx/include/__bit/bit_width.h (+3-3)
  • (modified) libcxx/include/__bit/blsr.h (+3-3)
  • (modified) libcxx/include/__bit/byteswap.h (+3-3)
  • (modified) libcxx/include/__bit/countl.h (+3-3)
  • (modified) libcxx/include/__bit/countr.h (+3-3)
  • (modified) libcxx/include/__bit/endian.h (+3-3)
  • (modified) libcxx/include/__bit/has_single_bit.h (+3-3)
  • (modified) libcxx/include/__bit/invert_if.h (+3-3)
  • (modified) libcxx/include/__bit/popcount.h (+3-3)
  • (modified) libcxx/include/__bit/rotate.h (+3-3)
  • (modified) libcxx/include/__bit_reference (+3-3)
  • (modified) libcxx/include/__charconv/chars_format.h (+3-3)
  • (modified) libcxx/include/__charconv/from_chars_floating_point.h (+3-3)
  • (modified) libcxx/include/__charconv/from_chars_integral.h (+3-3)
  • (modified) libcxx/include/__charconv/from_chars_result.h (+3-3)
  • (modified) libcxx/include/__charconv/tables.h (+3-3)
  • (modified) libcxx/include/__charconv/to_chars.h (+3-3)
  • (modified) libcxx/include/__charconv/to_chars_base_10.h (+3-3)
  • (modified) libcxx/include/__charconv/to_chars_floating_point.h (+3-3)
  • (modified) libcxx/include/__charconv/to_chars_integral.h (+3-3)
  • (modified) libcxx/include/__charconv/to_chars_result.h (+3-3)
  • (modified) libcxx/include/__charconv/traits.h (+3-3)
  • (modified) libcxx/include/__chrono/calendar.h (+3-3)
  • (modified) libcxx/include/__chrono/concepts.h (+3-3)
  • (modified) libcxx/include/__chrono/convert_to_timespec.h (+3-3)
  • (modified) libcxx/include/__chrono/convert_to_tm.h (+3-3)
  • (modified) libcxx/include/__chrono/day.h (+3-3)
  • (modified) libcxx/include/__chrono/duration.h (+3-3)
  • (modified) libcxx/include/__chrono/exception.h (+3-3)
  • (modified) libcxx/include/__chrono/file_clock.h (+3-3)
  • (modified) libcxx/include/__chrono/formatter.h (+3-3)
  • (modified) libcxx/include/__chrono/gps_clock.h (+3-3)
  • (modified) libcxx/include/__chrono/hh_mm_ss.h (+3-3)
  • (modified) libcxx/include/__chrono/high_resolution_clock.h (+3-3)
  • (modified) libcxx/include/__chrono/leap_second.h (+3-3)
  • (modified) libcxx/include/__chrono/literals.h (+3-3)
  • (modified) libcxx/include/__chrono/local_info.h (+3-3)
  • (modified) libcxx/include/__chrono/month.h (+3-3)
  • (modified) libcxx/include/__chrono/month_weekday.h (+3-3)
  • (modified) libcxx/include/__chrono/monthday.h (+3-3)
  • (modified) libcxx/include/__chrono/ostream.h (+3-3)
  • (modified) libcxx/include/__chrono/parser_std_format_spec.h (+3-3)
  • (modified) libcxx/include/__chrono/statically_widen.h (+3-3)
  • (modified) libcxx/include/__chrono/steady_clock.h (+3-3)
  • (modified) libcxx/include/__chrono/sys_info.h (+3-3)
  • (modified) libcxx/include/__chrono/system_clock.h (+3-3)
  • (modified) libcxx/include/__chrono/tai_clock.h (+3-3)
  • (modified) libcxx/include/__chrono/time_point.h (+3-3)
  • (modified) libcxx/include/__chrono/time_zone.h (+3-3)
  • (modified) libcxx/include/__chrono/time_zone_link.h (+3-3)
  • (modified) libcxx/include/__chrono/tzdb.h (+3-3)
  • (modified) libcxx/include/__chrono/tzdb_list.h (+3-3)
  • (modified) libcxx/include/__chrono/utc_clock.h (+3-3)
  • (modified) libcxx/include/__chrono/weekday.h (+3-3)
  • (modified) libcxx/include/__chrono/year.h (+3-3)
  • (modified) libcxx/include/__chrono/year_month.h (+3-3)
  • (modified) libcxx/include/__chrono/year_month_day.h (+3-3)
  • (modified) libcxx/include/__chrono/year_month_weekday.h (+3-3)
  • (modified) libcxx/include/__chrono/zoned_time.h (+3-3)
  • (modified) libcxx/include/__compare/common_comparison_category.h (+3-3)
  • (modified) libcxx/include/__compare/compare_partial_order_fallback.h (+3-3)
  • (modified) libcxx/include/__compare/compare_strong_order_fallback.h (+3-3)
  • (modified) libcxx/include/__compare/compare_three_way.h (+3-3)
  • (modified) libcxx/include/__compare/compare_three_way_result.h (+3-3)
  • (modified) libcxx/include/__compare/compare_weak_order_fallback.h (+3-3)
  • (modified) libcxx/include/__compare/is_eq.h (+3-3)
  • (modified) libcxx/include/__compare/ordering.h (+3-3)
  • (modified) libcxx/include/__compare/partial_order.h (+3-3)
  • (modified) libcxx/include/__compare/strong_order.h (+3-3)
  • (modified) libcxx/include/__compare/synth_three_way.h (+3-3)
  • (modified) libcxx/include/__compare/three_way_comparable.h (+3-3)
  • (modified) libcxx/include/__compare/weak_order.h (+3-3)
  • (modified) libcxx/include/__concepts/arithmetic.h (+3-3)
  • (modified) libcxx/include/__concepts/assignable.h (+3-3)
  • (modified) libcxx/include/__concepts/boolean_testable.h (+3-3)
  • (modified) libcxx/include/__concepts/class_or_enum.h (+3-3)
  • (modified) libcxx/include/__concepts/common_reference_with.h (+3-3)
  • (modified) libcxx/include/__concepts/common_with.h (+3-3)
  • (modified) libcxx/include/__concepts/constructible.h (+3-3)
  • (modified) libcxx/include/__concepts/convertible_to.h (+3-3)
  • (modified) libcxx/include/__concepts/copyable.h (+3-3)
  • (modified) libcxx/include/__concepts/derived_from.h (+3-3)
  • (modified) libcxx/include/__concepts/destructible.h (+3-3)
  • (modified) libcxx/include/__concepts/different_from.h (+3-3)
  • (modified) libcxx/include/__concepts/equality_comparable.h (+3-3)
  • (modified) libcxx/include/__concepts/invocable.h (+3-3)
  • (modified) libcxx/include/__concepts/movable.h (+3-3)
  • (modified) libcxx/include/__concepts/predicate.h (+3-3)
  • (modified) libcxx/include/__concepts/regular.h (+3-3)
  • (modified) libcxx/include/__concepts/relation.h (+3-3)
  • (modified) libcxx/include/__concepts/same_as.h (+3-3)
  • (modified) libcxx/include/__concepts/semiregular.h (+3-3)
  • (modified) libcxx/include/__concepts/swappable.h (+3-3)
  • (modified) libcxx/include/__concepts/totally_ordered.h (+3-3)
  • (modified) libcxx/include/__condition_variable/condition_variable.h (+3-3)
  • (modified) libcxx/include/__config (+3-3)
  • (modified) libcxx/include/__config_site.in (+3-3)
  • (modified) libcxx/include/__configuration/abi.h (+3-3)
  • (modified) libcxx/include/__configuration/availability.h (+3-3)
diff --git a/libcxx/include/__algorithm/adjacent_find.h b/libcxx/include/__algorithm/adjacent_find.h
index 2508250d8796c..f68746f13c23d 100644
--- a/libcxx/include/__algorithm/adjacent_find.h
+++ b/libcxx/include/__algorithm/adjacent_find.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_ADJACENT_FIND_H
-#define _LIBCPP___ALGORITHM_ADJACENT_FIND_H
+#ifndef _LIBCPP_ALGORITHM_ADJACENT_FIND_H
+#define _LIBCPP_ALGORITHM_ADJACENT_FIND_H
 
 #include <__algorithm/comp.h>
 #include <__config>
@@ -57,4 +57,4 @@ _LIBCPP_END_NAMESPACE_STD
 
 _LIBCPP_POP_MACROS
 
-#endif // _LIBCPP___ALGORITHM_ADJACENT_FIND_H
+#endif // _LIBCPP_ALGORITHM_ADJACENT_FIND_H
diff --git a/libcxx/include/__algorithm/all_of.h b/libcxx/include/__algorithm/all_of.h
index 6acc117fc47bc..afcbdf9013fff 100644
--- a/libcxx/include/__algorithm/all_of.h
+++ b/libcxx/include/__algorithm/all_of.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_ALL_OF_H
-#define _LIBCPP___ALGORITHM_ALL_OF_H
+#ifndef _LIBCPP_ALGORITHM_ALL_OF_H
+#define _LIBCPP_ALGORITHM_ALL_OF_H
 
 #include <__config>
 #include <__functional/identity.h>
@@ -39,4 +39,4 @@ all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) {
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_ALL_OF_H
+#endif // _LIBCPP_ALGORITHM_ALL_OF_H
diff --git a/libcxx/include/__algorithm/any_of.h b/libcxx/include/__algorithm/any_of.h
index 4b6eb94517286..fd5aa630595da 100644
--- a/libcxx/include/__algorithm/any_of.h
+++ b/libcxx/include/__algorithm/any_of.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_ANY_OF_H
-#define _LIBCPP___ALGORITHM_ANY_OF_H
+#ifndef _LIBCPP_ALGORITHM_ANY_OF_H
+#define _LIBCPP_ALGORITHM_ANY_OF_H
 
 #include <__config>
 #include <__functional/identity.h>
@@ -39,4 +39,4 @@ any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) {
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_ANY_OF_H
+#endif // _LIBCPP_ALGORITHM_ANY_OF_H
diff --git a/libcxx/include/__algorithm/binary_search.h b/libcxx/include/__algorithm/binary_search.h
index 4940059f285cd..9a1524e488376 100644
--- a/libcxx/include/__algorithm/binary_search.h
+++ b/libcxx/include/__algorithm/binary_search.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_BINARY_SEARCH_H
-#define _LIBCPP___ALGORITHM_BINARY_SEARCH_H
+#ifndef _LIBCPP_ALGORITHM_BINARY_SEARCH_H
+#define _LIBCPP_ALGORITHM_BINARY_SEARCH_H
 
 #include <__algorithm/comp.h>
 #include <__algorithm/comp_ref_type.h>
@@ -35,4 +35,4 @@ binary_search(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __va
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_BINARY_SEARCH_H
+#endif // _LIBCPP_ALGORITHM_BINARY_SEARCH_H
diff --git a/libcxx/include/__algorithm/clamp.h b/libcxx/include/__algorithm/clamp.h
index 1a5a3d0744be9..1ac0392bf5dff 100644
--- a/libcxx/include/__algorithm/clamp.h
+++ b/libcxx/include/__algorithm/clamp.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_CLAMP_H
-#define _LIBCPP___ALGORITHM_CLAMP_H
+#ifndef _LIBCPP_ALGORITHM_CLAMP_H
+#define _LIBCPP_ALGORITHM_CLAMP_H
 
 #include <__algorithm/comp.h>
 #include <__assert>
@@ -41,4 +41,4 @@ clamp(_LIBCPP_LIFETIMEBOUND const _Tp& __v,
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_CLAMP_H
+#endif // _LIBCPP_ALGORITHM_CLAMP_H
diff --git a/libcxx/include/__algorithm/comp.h b/libcxx/include/__algorithm/comp.h
index 38e2fb9f5e744..945a329a83770 100644
--- a/libcxx/include/__algorithm/comp.h
+++ b/libcxx/include/__algorithm/comp.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_COMP_H
-#define _LIBCPP___ALGORITHM_COMP_H
+#ifndef _LIBCPP_ALGORITHM_COMP_H
+#define _LIBCPP_ALGORITHM_COMP_H
 
 #include <__config>
 #include <__type_traits/desugars_to.h>
@@ -54,4 +54,4 @@ inline const bool __is_generic_transparent_comparator_v<__less<> > = true;
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_COMP_H
+#endif // _LIBCPP_ALGORITHM_COMP_H
diff --git a/libcxx/include/__algorithm/comp_ref_type.h b/libcxx/include/__algorithm/comp_ref_type.h
index 6a9d5cef26719..049660533acea 100644
--- a/libcxx/include/__algorithm/comp_ref_type.h
+++ b/libcxx/include/__algorithm/comp_ref_type.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_COMP_REF_TYPE_H
-#define _LIBCPP___ALGORITHM_COMP_REF_TYPE_H
+#ifndef _LIBCPP_ALGORITHM_COMP_REF_TYPE_H
+#define _LIBCPP_ALGORITHM_COMP_REF_TYPE_H
 
 #include <__assert>
 #include <__config>
@@ -64,4 +64,4 @@ using __comp_ref_type _LIBCPP_NODEBUG = _Comp&;
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_COMP_REF_TYPE_H
+#endif // _LIBCPP_ALGORITHM_COMP_REF_TYPE_H
diff --git a/libcxx/include/__algorithm/copy.h b/libcxx/include/__algorithm/copy.h
index 21fd25ce6fcdc..6a95b1a7726fb 100644
--- a/libcxx/include/__algorithm/copy.h
+++ b/libcxx/include/__algorithm/copy.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_COPY_H
-#define _LIBCPP___ALGORITHM_COPY_H
+#ifndef _LIBCPP_ALGORITHM_COPY_H
+#define _LIBCPP_ALGORITHM_COPY_H
 
 #include <__algorithm/copy_move_common.h>
 #include <__algorithm/for_each_segment.h>
@@ -252,4 +252,4 @@ _LIBCPP_END_NAMESPACE_STD
 
 _LIBCPP_POP_MACROS
 
-#endif // _LIBCPP___ALGORITHM_COPY_H
+#endif // _LIBCPP_ALGORITHM_COPY_H
diff --git a/libcxx/include/__algorithm/copy_backward.h b/libcxx/include/__algorithm/copy_backward.h
index 6c9eba672e154..8c062416d027e 100644
--- a/libcxx/include/__algorithm/copy_backward.h
+++ b/libcxx/include/__algorithm/copy_backward.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_COPY_BACKWARD_H
-#define _LIBCPP___ALGORITHM_COPY_BACKWARD_H
+#ifndef _LIBCPP_ALGORITHM_COPY_BACKWARD_H
+#define _LIBCPP_ALGORITHM_COPY_BACKWARD_H
 
 #include <__algorithm/copy_move_common.h>
 #include <__algorithm/copy_n.h>
@@ -268,4 +268,4 @@ _LIBCPP_END_NAMESPACE_STD
 
 _LIBCPP_POP_MACROS
 
-#endif // _LIBCPP___ALGORITHM_COPY_BACKWARD_H
+#endif // _LIBCPP_ALGORITHM_COPY_BACKWARD_H
diff --git a/libcxx/include/__algorithm/copy_if.h b/libcxx/include/__algorithm/copy_if.h
index ffea621fc0618..d1f9a08b18265 100644
--- a/libcxx/include/__algorithm/copy_if.h
+++ b/libcxx/include/__algorithm/copy_if.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_COPY_IF_H
-#define _LIBCPP___ALGORITHM_COPY_IF_H
+#ifndef _LIBCPP_ALGORITHM_COPY_IF_H
+#define _LIBCPP_ALGORITHM_COPY_IF_H
 
 #include <__config>
 #include <__functional/identity.h>
@@ -47,4 +47,4 @@ _LIBCPP_END_NAMESPACE_STD
 
 _LIBCPP_POP_MACROS
 
-#endif // _LIBCPP___ALGORITHM_COPY_IF_H
+#endif // _LIBCPP_ALGORITHM_COPY_IF_H
diff --git a/libcxx/include/__algorithm/copy_move_common.h b/libcxx/include/__algorithm/copy_move_common.h
index 7471012c01d96..5ed9ef9b04d2d 100644
--- a/libcxx/include/__algorithm/copy_move_common.h
+++ b/libcxx/include/__algorithm/copy_move_common.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_COPY_MOVE_COMMON_H
-#define _LIBCPP___ALGORITHM_COPY_MOVE_COMMON_H
+#ifndef _LIBCPP_ALGORITHM_COPY_MOVE_COMMON_H
+#define _LIBCPP_ALGORITHM_COPY_MOVE_COMMON_H
 
 #include <__algorithm/unwrap_iter.h>
 #include <__algorithm/unwrap_range.h>
@@ -110,4 +110,4 @@ _LIBCPP_END_NAMESPACE_STD
 
 _LIBCPP_POP_MACROS
 
-#endif // _LIBCPP___ALGORITHM_COPY_MOVE_COMMON_H
+#endif // _LIBCPP_ALGORITHM_COPY_MOVE_COMMON_H
diff --git a/libcxx/include/__algorithm/copy_n.h b/libcxx/include/__algorithm/copy_n.h
index f93f39203a7e3..d6fece6c15273 100644
--- a/libcxx/include/__algorithm/copy_n.h
+++ b/libcxx/include/__algorithm/copy_n.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_COPY_N_H
-#define _LIBCPP___ALGORITHM_COPY_N_H
+#ifndef _LIBCPP_ALGORITHM_COPY_N_H
+#define _LIBCPP_ALGORITHM_COPY_N_H
 
 #include <__algorithm/copy.h>
 #include <__config>
@@ -57,4 +57,4 @@ copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result) {
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_COPY_N_H
+#endif // _LIBCPP_ALGORITHM_COPY_N_H
diff --git a/libcxx/include/__algorithm/count.h b/libcxx/include/__algorithm/count.h
index 8529d110a30aa..834d97cea7207 100644
--- a/libcxx/include/__algorithm/count.h
+++ b/libcxx/include/__algorithm/count.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_COUNT_H
-#define _LIBCPP___ALGORITHM_COUNT_H
+#ifndef _LIBCPP_ALGORITHM_COUNT_H
+#define _LIBCPP_ALGORITHM_COUNT_H
 
 #include <__algorithm/iterator_operations.h>
 #include <__algorithm/min.h>
@@ -92,4 +92,4 @@ _LIBCPP_END_NAMESPACE_STD
 
 _LIBCPP_POP_MACROS
 
-#endif // _LIBCPP___ALGORITHM_COUNT_H
+#endif // _LIBCPP_ALGORITHM_COUNT_H
diff --git a/libcxx/include/__algorithm/count_if.h b/libcxx/include/__algorithm/count_if.h
index 26f945e6bd98c..e44e14487ef11 100644
--- a/libcxx/include/__algorithm/count_if.h
+++ b/libcxx/include/__algorithm/count_if.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_COUNT_IF_H
-#define _LIBCPP___ALGORITHM_COUNT_IF_H
+#ifndef _LIBCPP_ALGORITHM_COUNT_IF_H
+#define _LIBCPP_ALGORITHM_COUNT_IF_H
 
 #include <__algorithm/iterator_operations.h>
 #include <__config>
@@ -43,4 +43,4 @@ count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) {
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_COUNT_IF_H
+#endif // _LIBCPP_ALGORITHM_COUNT_IF_H
diff --git a/libcxx/include/__algorithm/equal.h b/libcxx/include/__algorithm/equal.h
index 5a8c9504ede1d..acfca32d5ec62 100644
--- a/libcxx/include/__algorithm/equal.h
+++ b/libcxx/include/__algorithm/equal.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_EQUAL_H
-#define _LIBCPP___ALGORITHM_EQUAL_H
+#ifndef _LIBCPP_ALGORITHM_EQUAL_H
+#define _LIBCPP_ALGORITHM_EQUAL_H
 
 #include <__algorithm/comp.h>
 #include <__algorithm/min.h>
@@ -289,4 +289,4 @@ _LIBCPP_END_NAMESPACE_STD
 
 _LIBCPP_POP_MACROS
 
-#endif // _LIBCPP___ALGORITHM_EQUAL_H
+#endif // _LIBCPP_ALGORITHM_EQUAL_H
diff --git a/libcxx/include/__algorithm/equal_range.h b/libcxx/include/__algorithm/equal_range.h
index ff6f4f2225c7a..45a1794fd62e9 100644
--- a/libcxx/include/__algorithm/equal_range.h
+++ b/libcxx/include/__algorithm/equal_range.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_EQUAL_RANGE_H
-#define _LIBCPP___ALGORITHM_EQUAL_RANGE_H
+#ifndef _LIBCPP_ALGORITHM_EQUAL_RANGE_H
+#define _LIBCPP_ALGORITHM_EQUAL_RANGE_H
 
 #include <__algorithm/comp.h>
 #include <__algorithm/comp_ref_type.h>
@@ -78,4 +78,4 @@ _LIBCPP_END_NAMESPACE_STD
 
 _LIBCPP_POP_MACROS
 
-#endif // _LIBCPP___ALGORITHM_EQUAL_RANGE_H
+#endif // _LIBCPP_ALGORITHM_EQUAL_RANGE_H
diff --git a/libcxx/include/__algorithm/fill.h b/libcxx/include/__algorithm/fill.h
index 37732cc22afd2..7255047c5e572 100644
--- a/libcxx/include/__algorithm/fill.h
+++ b/libcxx/include/__algorithm/fill.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FILL_H
-#define _LIBCPP___ALGORITHM_FILL_H
+#ifndef _LIBCPP_ALGORITHM_FILL_H
+#define _LIBCPP_ALGORITHM_FILL_H
 
 #include <__algorithm/fill_n.h>
 #include <__algorithm/for_each_segment.h>
@@ -60,4 +60,4 @@ fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) {
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_FILL_H
+#endif // _LIBCPP_ALGORITHM_FILL_H
diff --git a/libcxx/include/__algorithm/fill_n.h b/libcxx/include/__algorithm/fill_n.h
index 426fe228bdabb..6e38b630d336a 100644
--- a/libcxx/include/__algorithm/fill_n.h
+++ b/libcxx/include/__algorithm/fill_n.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FILL_N_H
-#define _LIBCPP___ALGORITHM_FILL_N_H
+#ifndef _LIBCPP_ALGORITHM_FILL_N_H
+#define _LIBCPP_ALGORITHM_FILL_N_H
 
 #include <__algorithm/for_each_n_segment.h>
 #include <__algorithm/min.h>
@@ -95,4 +95,4 @@ _LIBCPP_END_NAMESPACE_STD
 
 _LIBCPP_POP_MACROS
 
-#endif // _LIBCPP___ALGORITHM_FILL_N_H
+#endif // _LIBCPP_ALGORITHM_FILL_N_H
diff --git a/libcxx/include/__algorithm/find.h b/libcxx/include/__algorithm/find.h
index 10379d7074c3a..6323fdcdd72a1 100644
--- a/libcxx/include/__algorithm/find.h
+++ b/libcxx/include/__algorithm/find.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FIND_H
-#define _LIBCPP___ALGORITHM_FIND_H
+#ifndef _LIBCPP_ALGORITHM_FIND_H
+#define _LIBCPP_ALGORITHM_FIND_H
 
 #include <__algorithm/find_segment_if.h>
 #include <__algorithm/min.h>
@@ -247,4 +247,4 @@ _LIBCPP_END_NAMESPACE_STD
 
 _LIBCPP_POP_MACROS
 
-#endif // _LIBCPP___ALGORITHM_FIND_H
+#endif // _LIBCPP_ALGORITHM_FIND_H
diff --git a/libcxx/include/__algorithm/find_end.h b/libcxx/include/__algorithm/find_end.h
index 86b4a3e2e3689..28374158da82a 100644
--- a/libcxx/include/__algorithm/find_end.h
+++ b/libcxx/include/__algorithm/find_end.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FIND_END_OF_H
-#define _LIBCPP___ALGORITHM_FIND_END_OF_H
+#ifndef _LIBCPP_ALGORITHM_FIND_END_OF_H
+#define _LIBCPP_ALGORITHM_FIND_END_OF_H
 
 #include <__algorithm/comp.h>
 #include <__algorithm/iterator_operations.h>
@@ -115,4 +115,4 @@ find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_FIND_END_OF_H
+#endif // _LIBCPP_ALGORITHM_FIND_END_OF_H
diff --git a/libcxx/include/__algorithm/find_first_of.h b/libcxx/include/__algorithm/find_first_of.h
index 45ec133154371..7b9f7155c08af 100644
--- a/libcxx/include/__algorithm/find_first_of.h
+++ b/libcxx/include/__algorithm/find_first_of.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FIND_FIRST_OF_H
-#define _LIBCPP___ALGORITHM_FIND_FIRST_OF_H
+#ifndef _LIBCPP_ALGORITHM_FIND_FIRST_OF_H
+#define _LIBCPP_ALGORITHM_FIND_FIRST_OF_H
 
 #include <__algorithm/comp.h>
 #include <__config>
@@ -51,4 +51,4 @@ template <class _ForwardIterator1, class _ForwardIterator2>
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_FIND_FIRST_OF_H
+#endif // _LIBCPP_ALGORITHM_FIND_FIRST_OF_H
diff --git a/libcxx/include/__algorithm/find_if.h b/libcxx/include/__algorithm/find_if.h
index fd63bcc3a50dd..78c5c137ac426 100644
--- a/libcxx/include/__algorithm/find_if.h
+++ b/libcxx/include/__algorithm/find_if.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FIND_IF_H
-#define _LIBCPP___ALGORITHM_FIND_IF_H
+#ifndef _LIBCPP_ALGORITHM_FIND_IF_H
+#define _LIBCPP_ALGORITHM_FIND_IF_H
 
 #include <__config>
 
@@ -29,4 +29,4 @@ find_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) {
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_FIND_IF_H
+#endif // _LIBCPP_ALGORITHM_FIND_IF_H
diff --git a/libcxx/include/__algorithm/find_if_not.h b/libcxx/include/__algorithm/find_if_not.h
index b4441b297c4bf..6c74076c35347 100644
--- a/libcxx/include/__algorithm/find_if_not.h
+++ b/libcxx/include/__algorithm/find_if_not.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FIND_IF_NOT_H
-#define _LIBCPP___ALGORITHM_FIND_IF_NOT_H
+#ifndef _LIBCPP_ALGORITHM_FIND_IF_NOT_H
+#define _LIBCPP_ALGORITHM_FIND_IF_NOT_H
 
 #include <__config>
 
@@ -29,4 +29,4 @@ find_if_not(_InputIterator __first, _InputIterator __last, _Predicate __pred) {
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_FIND_IF_NOT_H
+#endif // _LIBCPP_ALGORITHM_FIND_IF_NOT_H
diff --git a/libcxx/include/__algorithm/find_segment_if.h b/libcxx/include/__algorithm/find_segment_if.h
index 9d6064f3e283a..85ed2b01131ba 100644
--- a/libcxx/include/__algorithm/find_segment_if.h
+++ b/libcxx/include/__algorithm/find_segment_if.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FIND_SEGMENT_IF_H
-#define _LIBCPP___ALGORITHM_FIND_SEGMENT_IF_H
+#ifndef _LIBCPP_ALGORITHM_FIND_SEGMENT_IF_H
+#define _LIBCPP_ALGORITHM_FIND_SEGMENT_IF_H
 
 #include <__config>
 #include <__iterator/segmented_iterator.h>
@@ -59,4 +59,4 @@ __find_segment_if(_SegmentedIterator __first, _SegmentedIterator __last, _Pred _
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_FIND_SEGMENT_IF_H
+#endif // _LIBCPP_ALGORITHM_FIND_SEGMENT_IF_H
diff --git a/libcxx/include/__algorithm/for_each.h b/libcxx/include/__algorithm/for_each.h
index cb26aa4d2656a..e40f2ef0ad3df 100644
--- a/libcxx/include/__algorithm/for_each.h
+++ b/libcxx/include/__algorithm/for_each.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FOR_EACH_H
-#define _LIBCPP___ALGORITHM_FOR_EACH_H
+#ifndef _LIBCPP_ALGORITHM_FOR_EACH_H
+#define _LIBCPP_ALGORITHM_FOR_EACH_H
 
 #include <__algorithm/for_each_segment.h>
 #include <__config>
@@ -50,4 +50,4 @@ for_each(_InputIterator __first, _InputIterator __last, _Func __f) {
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_FOR_EACH_H
+#endif // _LIBCPP_ALGORITHM_FOR_EACH_H
diff --git a/libcxx/include/__algorithm/for_each_n.h b/libcxx/include/__algorithm/for_each_n.h
index 72c7adb093f95..e9af349e6362b 100644
--- a/libcxx/include/__algorithm/for_each_n.h
+++ b/libcxx/include/__algorithm/for_each_n.h
@@ -7,8 +7,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FOR_EACH_N_H
-#define _LIBCPP___ALGORITHM_FOR_EACH_N_H
+#ifndef _LIBCPP_ALGORITHM_FOR_EACH_N_H
+#define _LIBCPP_ALGORITHM_FOR_EACH_N_H
 
 #include <__algorithm/for_each.h>
 #include <__algorithm/for_each_n_segment.h>
@@ -72,4 +72,4 @@ _LIBCPP_END_NAMESPACE_STD
 
 _LIBCPP_POP_MACROS
 
-#endif // _LIBCPP___ALGORITHM_FOR_EACH_N_H
+#endif // _LIBCPP_ALGORITHM_FOR_EACH_N_H
diff --git a/libcxx/include/__algorithm/for_each_n_segment.h b/libcxx/include/__algorithm/for_each_n_segment.h
index a433df5d098ae..b876f373d7bfb 100644
--- a/libcxx/include/__algorithm/for_each_n_segment.h
+++ b/libcxx/include/__algorithm/for_each_n_segment.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FOR_EACH_N_SEGMENT_H
-#define _LIBCPP___ALGORITHM_FOR_EACH_N_SEGMENT_H
+#ifndef _LIBCPP_ALGORITHM_FOR_EACH_N_SEGMENT_H
+#define _LIBCPP_ALGORITHM_FOR_EACH_N_SEGMENT_H
 
 #include <__config>
 #include <__iterator/iterator_traits.h>
@@ -60,4 +60,4 @@ __for_each_n_segment(_SegmentedIterator __first, _Size __orig_n, _Functor __func
 
 _LIBCPP_END_NAMESPACE_STD
 
-#endif // _LIBCPP___ALGORITHM_FOR_EACH_N_SEGMENT_H
+#endif // _LIBCPP_ALGORITHM_FOR_EACH_N_SEGMENT_H
diff --git a/libcxx/include/__algorithm/for_each_segment.h b/libcxx/include/__algorithm/for_each_segment.h
index 93aa8259b2f7f..6f3d171b13193 100644
--- a/libcxx/include/__algorithm/for_each_segment.h
+++ b/libcxx/include/__algorithm/for_each_segment.h
@@ -6,8 +6,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef _LIBCPP___ALGORITHM_FOR_EACH_SEGMENT_H
-#define _LIBCPP___ALGORITHM_FOR_EACH_SEGMENT_H
+#ifndef _LIBCPP_ALGORITHM_FOR_EACH_SEGMENT_H
+#define _LIBCPP_ALGORITHM_FOR_EACH_SEGMENT_H
 
 #include <__config>
 #include <__iterator/seg...
[truncated]

Copy link
Contributor

@philnik777 philnik777 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The header guards are this way on purpose. They reflect the directory naming.

@reactive-firewall
Copy link
Author

They reflect the directory naming.

Thanks for the feedback.

I take it then that double underscore would make more sense than a single underscore as that would both eliminate the use of > 2 underscores (as per libcxx/TODO.txt) and reflect the filenames which use <= 2 underscores. However there is also the implicit use of LIBC_ pattern for zero underscore prefixed files. As such the libcxx/TODO.txt seems misleading. Either-way, the guards are the only non-test code use of >2 underscores, and as they are intentional and based on filenames, any refactor would require renaming files along with guards. I thus withdraw this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

libc++ libc++ C++ Standard Library. Not GNU libstdc++. Not libc++abi.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants