[libcxx-commits] [libcxx] [libc++] Add test_iterators.h to the modulemap (PR #181351)
via libcxx-commits
libcxx-commits at lists.llvm.org
Sun Feb 15 13:06:34 PST 2026
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-libcxx
Author: Nikolas Klauser (philnik777)
<details>
<summary>Changes</summary>
and fix all the missing includes found by it.
---
Patch is 187.83 KiB, truncated to 20.00 KiB below, full version: https://github.com/llvm/llvm-project/pull/181351.diff
333 Files Affected:
- (modified) libcxx/include/module.modulemap.in (+1)
- (modified) libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h (+1)
- (modified) libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_forward_iterator.compile.pass.cpp (+1)
- (modified) libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_input_iterator.compile.pass.cpp (+1)
- (modified) libcxx/test/libcxx/input.output/filesystems/class.path/path.req/is_pathable.pass.cpp (+1)
- (modified) libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp (+1)
- (modified) libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp (+2)
- (modified) libcxx/test/libcxx/iterators/capacity_aware_iter/arithmetic.pass.cpp (+1)
- (modified) libcxx/test/libcxx/iterators/capacity_aware_iter/comparison.pass.cpp (+1)
- (modified) libcxx/test/libcxx/iterators/capacity_aware_iter/dereference.pass.cpp (+2)
- (modified) libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.compile.pass.cpp (+1)
- (modified) libcxx/test/libcxx/iterators/iterator_with_data.pass.cpp (+4)
- (modified) libcxx/test/libcxx/iterators/product_iterator.pass.cpp (+1)
- (modified) libcxx/test/libcxx/iterators/unwrap_iter.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_n.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill_n.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate_n.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.move/pstl.move.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp (+3-2)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_point.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_stable_partition.pass.cpp (+2)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/ranges_sample.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.random.sample/sample.pass.cpp (+4-2)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/ranges_shuffle.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges_remove_copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/ranges_remove_copy_if.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy_if.pass.cpp (+2-1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_if.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges_replace_copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/ranges_replace_copy_if.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy_if.pass.cpp (+2-1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_if.pass.cpp (+2-1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/ranges.reverse.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/rotate_copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/ranges.shift_left.pass.cpp (+2-1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/shift_left.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.shift/shift_right.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/binary_transform.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/pstl.transform.binary.pass.cpp (+2)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/pstl.transform.unary.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/unary_transform.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ranges_unique.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/ranges_unique_copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy_pred.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_pred.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find_pred.pass.cpp (+2-1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/pstl.all_of.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/pstl.any_of.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.contains/ranges.contains.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count_if.pass.cpp (+2-1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.count/pstl.count.pass.cpp (+2)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.count/pstl.count_if.pass.cpp (+2)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.ends_with/ranges.ends_with.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal_pred.pass.cpp (+2-2)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/pstl.equal.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/ranges.equal.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end_pred.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/ranges.find_end.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of_pred.pass.cpp (+2-1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/ranges.find_first_of.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find.last/ranges.find_last.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp (+2)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp (+2-1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if_not.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find_if.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find/pstl.find_if_not.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.find/ranges.find.pass.cpp (+2)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.fold/requirements.compile.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/for_each.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/pstl.for_each.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/pstl.for_each_n.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges.for_each_n.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation_pred.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/ranges.is_permutation.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/none_of.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/pstl.none_of.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.search.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.search/ranges.search_n.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_n_pred.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_pred.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.nonmodifying/alg.starts_with/ranges.starts_with.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal.range/ranges_equal_range.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_comp.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until_comp.pass.cpp (+2-1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ranges_is_heap.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/ranges_is_heap_until.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/ranges_make_heap.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/ranges_pop_heap.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/ranges_push_heap.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/ranges_sort_heap.pass.cpp (+2)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp (+2)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare_comp.pass.cpp (+2-1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_inplace_merge.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.merge/ranges_merge.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.max.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.min.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.min.max/requires_forward_iterator.verify.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.nth.element/ranges_nth_element.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/ranges_includes.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/ranges_set_difference.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/ranges_set_intersection.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_complexity.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/ranges_set_symmetric_difference.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/ranges_set_union.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_comp.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until_comp.pass.cpp (+2-1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/pstl.is_sorted.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/pstl.is_sorted_comp.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/ranges_partial_sort_copy.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/ranges_partial_sort.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/pstl.sort.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/ranges.sort.pass.cpp (+1)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/pstl.stable_sort.pass.cpp (+4-2)
- (modified) libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/ranges.stable.sort.pass.cpp (+2)
- (modified) libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp (+1)
- (modified) libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp (+2-1)
- (modified) libcxx/test/std/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp (+1)
- (modified) libcxx/test/std/containers/associative/set/set.cons/iter_iter_comp.pass.cpp (+2-1)
- (modified) libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp (+1)
- (modified) libcxx/test/std/input.output/filesystems/class.path/path.member/path.assign/source.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/iterator.primitives/iterator.operations/distance.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/iterator.primitives/iterator.traits/cxx20_iterator_traits.compile.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/iterator_sentinel.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.distance/lwg3664.pass.cpp (+3-1)
- (modified) libcxx/test/std/iterators/iterator.primitives/range.iter.ops/range.iter.ops.prev/iterator.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/iterator.requirements/indirectcallable/projected/projected.compile.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.bidir/bidirectional_iterator.compile.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.forward/forward_iterator.compile.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.input/input_iterator.compile.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.iterator/input_or_output_iterator.compile.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/iterator.requirements/iterator.concepts/iterator.concept.random.access/random_access_iterator.compile.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/iterator.requirements/iterator.cust/iterator.cust.swap/iter_swap.pass.cpp (+2)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/arrow.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/assign.pass.cpp (+2)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/base.pass.cpp (+2)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/compare.pass.cpp (+2)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/count.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.conv.pass.cpp (+2)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.default.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/ctor.iter.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/decrement.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/deref.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/increment.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/iter_move.pass.cpp (+2)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/iter_swap.pass.cpp (+2)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/iterator_traits.compile.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/member_types.compile.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.default_sentinel.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.eq.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.iter.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/minus.size.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/plus.pass.cpp (+2)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/subscript.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/counted.iterator/three_way_compare.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.default.pass.cpp (+2-1)
- (modified) libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.iter.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/iterators.common/ctor.sentinel.pass.cpp (+1)
- (modified) libcxx/test/std/iterators/predef.iterators/iterators.common/types.h (+2)
- (modified) libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/iter_move.pass.cpp (+2)
- (modified) libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/iter_swap.pass.cpp (+2)
``````````diff
diff --git a/libcxx/include/module.modulemap.in b/libcxx/include/module.modulemap.in
index b622680a4920b..eda48887bed0b 100644
--- a/libcxx/include/module.modulemap.in
+++ b/libcxx/include/module.modulemap.in
@@ -469,6 +469,7 @@ module std [system] {
module mismatch {
header "__algorithm/mismatch.h"
export std.utility.pair // return type
+ export std.iterator.aliasing_iterator
}
module move_backward { header "__algorithm/move_backward.h" }
module move { header "__algorithm/move.h" }
diff --git a/libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h b/libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
index 6e83e6b0c94e2..00ec1ded7dc44 100644
--- a/libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
+++ b/libcxx/test/benchmarks/containers/sequence/sequence_container_benchmarks.h
@@ -21,6 +21,7 @@
#include "benchmark/benchmark.h"
#include "test_iterators.h"
+#include "test_macros.h"
#include "../../GenerateInput.h"
namespace support {
diff --git a/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_forward_iterator.compile.pass.cpp b/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_forward_iterator.compile.pass.cpp
index 9c488c255465f..8326e4d3bdd86 100644
--- a/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_forward_iterator.compile.pass.cpp
+++ b/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_forward_iterator.compile.pass.cpp
@@ -11,6 +11,7 @@
// template<class I>
// concept __nothrow_forward_iterator;
+#include <iterator>
#include <memory>
#include "test_iterators.h"
diff --git a/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_input_iterator.compile.pass.cpp b/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_input_iterator.compile.pass.cpp
index 2da3f4297af70..6deb841616b97 100644
--- a/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_input_iterator.compile.pass.cpp
+++ b/libcxx/test/libcxx/algorithms/specialized.algorithms/special.mem.concepts/nothrow_input_iterator.compile.pass.cpp
@@ -11,6 +11,7 @@
// template<class I>
// concept __nothrow_input_iterator;
+#include <iterator>
#include <memory>
#include "test_iterators.h"
diff --git a/libcxx/test/libcxx/input.output/filesystems/class.path/path.req/is_pathable.pass.cpp b/libcxx/test/libcxx/input.output/filesystems/class.path/path.req/is_pathable.pass.cpp
index e095d7598f189..950f895e32343 100644
--- a/libcxx/test/libcxx/input.output/filesystems/class.path/path.req/is_pathable.pass.cpp
+++ b/libcxx/test/libcxx/input.output/filesystems/class.path/path.req/is_pathable.pass.cpp
@@ -22,6 +22,7 @@
#include <filesystem>
#include <type_traits>
#include <cassert>
+#include <utility>
#include "test_macros.h"
#include "test_iterators.h"
diff --git a/libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp b/libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp
index 45d0cc3b95f90..88acc30369165 100644
--- a/libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp
+++ b/libcxx/test/libcxx/iterators/bounded_iter/arithmetic.pass.cpp
@@ -12,6 +12,7 @@
// Arithmetic operators
#include <__iterator/bounded_iter.h>
+#include <cassert>
#include <cstddef>
#include "test_iterators.h"
diff --git a/libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp b/libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp
index cef2157469c8f..31c080c63a31d 100644
--- a/libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp
+++ b/libcxx/test/libcxx/iterators/bounded_iter/comparison.pass.cpp
@@ -11,6 +11,8 @@
//
// Comparison operators
+#include <cassert>
+#include <compare>
#include <concepts>
#include <__iterator/bounded_iter.h>
diff --git a/libcxx/test/libcxx/iterators/capacity_aware_iter/arithmetic.pass.cpp b/libcxx/test/libcxx/iterators/capacity_aware_iter/arithmetic.pass.cpp
index c8451141c9844..f4aa5c29790ff 100644
--- a/libcxx/test/libcxx/iterators/capacity_aware_iter/arithmetic.pass.cpp
+++ b/libcxx/test/libcxx/iterators/capacity_aware_iter/arithmetic.pass.cpp
@@ -25,6 +25,7 @@
// operator-(__capacity_aware_iterator, __capacity_aware_iterator)
#include <__iterator/capacity_aware_iterator.h>
+#include <cassert>
#include <concepts>
#include <cstddef>
#include <iterator>
diff --git a/libcxx/test/libcxx/iterators/capacity_aware_iter/comparison.pass.cpp b/libcxx/test/libcxx/iterators/capacity_aware_iter/comparison.pass.cpp
index d1f396fb93777..34aa73bf4459c 100644
--- a/libcxx/test/libcxx/iterators/capacity_aware_iter/comparison.pass.cpp
+++ b/libcxx/test/libcxx/iterators/capacity_aware_iter/comparison.pass.cpp
@@ -22,6 +22,7 @@
// operator<=>
#include <__iterator/capacity_aware_iterator.h>
+#include <cassert>
#include <compare>
#include <concepts>
#include <iterator>
diff --git a/libcxx/test/libcxx/iterators/capacity_aware_iter/dereference.pass.cpp b/libcxx/test/libcxx/iterators/capacity_aware_iter/dereference.pass.cpp
index ff7d4b53b071a..42ab763896e2f 100644
--- a/libcxx/test/libcxx/iterators/capacity_aware_iter/dereference.pass.cpp
+++ b/libcxx/test/libcxx/iterators/capacity_aware_iter/dereference.pass.cpp
@@ -18,7 +18,9 @@
// operator->();
#include <__iterator/capacity_aware_iterator.h>
+#include <cassert>
#include <concepts>
+#include <iterator>
#include "test_iterators.h"
#include "test_macros.h"
diff --git a/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.compile.pass.cpp b/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.compile.pass.cpp
index 066587d68cd3b..ff2e1a5579bac 100644
--- a/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.compile.pass.cpp
+++ b/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.compile.pass.cpp
@@ -15,6 +15,7 @@
// ITER_TRAITS(I) denotes iterator_traits<I>.
#include <__iterator/concepts.h>
+#include <iterator>
#include <type_traits>
#include "test_iterators.h"
diff --git a/libcxx/test/libcxx/iterators/iterator_with_data.pass.cpp b/libcxx/test/libcxx/iterators/iterator_with_data.pass.cpp
index b2e3ffe0be90e..6986302de1822 100644
--- a/libcxx/test/libcxx/iterators/iterator_with_data.pass.cpp
+++ b/libcxx/test/libcxx/iterators/iterator_with_data.pass.cpp
@@ -15,6 +15,10 @@ TEST_CLANG_DIAGNOSTIC_IGNORED("-Wprivate-header")
#include <__iterator/iterator_with_data.h>
TEST_DIAGNOSTIC_POP
+#include <cassert>
+#include <iterator>
+#include <utility>
+
#include "test_iterators.h"
static_assert(std::forward_iterator<std::__iterator_with_data<forward_iterator<int*>, int>>);
diff --git a/libcxx/test/libcxx/iterators/product_iterator.pass.cpp b/libcxx/test/libcxx/iterators/product_iterator.pass.cpp
index 604f3667c36e3..d70bbca15ca6c 100644
--- a/libcxx/test/libcxx/iterators/product_iterator.pass.cpp
+++ b/libcxx/test/libcxx/iterators/product_iterator.pass.cpp
@@ -10,6 +10,7 @@
// gcc 15 does not seem to recognize the __product_iterator_traits specializations
// UNSUPPORTED: gcc
+#include <cassert>
#include <flat_map>
#include <ranges>
#include <type_traits>
diff --git a/libcxx/test/libcxx/iterators/unwrap_iter.pass.cpp b/libcxx/test/libcxx/iterators/unwrap_iter.pass.cpp
index 8ef2be2b01074..3902eb350bca9 100644
--- a/libcxx/test/libcxx/iterators/unwrap_iter.pass.cpp
+++ b/libcxx/test/libcxx/iterators/unwrap_iter.pass.cpp
@@ -12,6 +12,7 @@
#include <cassert>
#include <string>
#include <type_traits>
+#include <utility>
#include "test_iterators.h"
#include "test_macros.h"
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp
index bede567f33019..6ef693ec42534 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp
@@ -14,6 +14,7 @@
#include <algorithm>
#include <cassert>
+#include <cstdint>
#include <vector>
#include "sized_allocator.h"
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp
index b921591c19621..f535ede394781 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp
@@ -17,6 +17,7 @@
#include <algorithm>
#include <cassert>
+#include <cstdint>
#include <vector>
#include "sized_allocator.h"
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp
index 2053134a01a2f..183f38c1ce117 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp
@@ -14,6 +14,7 @@
#include <algorithm>
#include <cassert>
+#include <cstdint>
#include <vector>
#include "test_macros.h"
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp
index 0e0fbf39602de..ab76388ca957c 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy.pass.cpp
@@ -20,6 +20,7 @@
#include <algorithm>
#include <array>
#include <cassert>
+#include <cstdint>
#include <deque>
#include <ranges>
#include <vector>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp
index 46beea04aa2f3..c76efdd3f5748 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_backward.pass.cpp
@@ -23,6 +23,7 @@
#include <algorithm>
#include <array>
#include <cassert>
+#include <cstdint>
#include <deque>
#include <ranges>
#include <vector>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_n.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_n.pass.cpp
index 577328d663d9f..132993dba76b9 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_n.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/ranges.copy_n.pass.cpp
@@ -24,6 +24,7 @@
#include "almost_satisfies_types.h"
#include "test_macros.h"
#include "test_iterators.h"
+#include "type_algorithms.h"
template <class In, class Out = In, class Count = std::size_t>
concept HasCopyNIt = requires(In in, Count count, Out out) { std::ranges::copy_n(in, count, out); };
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp
index b0a74b81f8c0f..10aad31778ea9 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp
@@ -17,6 +17,7 @@
#include <array>
#include <cassert>
#include <cstddef>
+#include <cstdint>
#include <deque>
#include <ranges>
#include <vector>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp
index 5dc9b901db075..6d7ba98a33b65 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp
@@ -17,6 +17,7 @@
#include <array>
#include <cassert>
#include <cstddef>
+#include <cstdint>
#include <deque>
#include <ranges>
#include <vector>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill.pass.cpp
index 7ae0a0665dfbb..79543832d6e20 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill.pass.cpp
@@ -18,6 +18,7 @@
#include <algorithm>
#include <array>
#include <cassert>
+#include <cstdint>
#include <deque>
#include <ranges>
#include <string>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill_n.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill_n.pass.cpp
index 25db892548a6a..0de6f4a625136 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill_n.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/ranges.fill_n.pass.cpp
@@ -16,6 +16,7 @@
#include <algorithm>
#include <array>
#include <cassert>
+#include <cstdint>
#include <deque>
#include <ranges>
#include <string>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate.pass.cpp
index 56fbe58e2dfd0..98741873760d7 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate.pass.cpp
@@ -20,6 +20,7 @@
#include <algorithm>
#include <array>
+#include <cassert>
#include <concepts>
#include <functional>
#include <ranges>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate_n.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate_n.pass.cpp
index e6af0116ea0d2..33d40a39cf385 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate_n.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/ranges_generate_n.pass.cpp
@@ -16,6 +16,7 @@
#include <algorithm>
#include <array>
+#include <cassert>
#include <concepts>
#include <functional>
#include <ranges>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp
index e28484ee4984b..1c82dd6d4fe70 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp
@@ -18,6 +18,7 @@
#include <algorithm>
#include <cassert>
+#include <cstdint>
#include <iterator>
#include <memory>
#include <vector>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp
index d8b7e68b155d6..5d4ba6e1ec3e3 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp
@@ -17,6 +17,7 @@
#include <algorithm>
#include <cassert>
+#include <cstdint>
#include <iterator>
#include <memory>
#include <vector>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/pstl.move.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/pstl.move.pass.cpp
index a82a068caf031..26c537f42efc2 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/pstl.move.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/pstl.move.pass.cpp
@@ -18,6 +18,7 @@
// ForwardIterator2 result);
#include <algorithm>
+#include <cassert>
#include <vector>
#include "test_macros.h"
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
index f5a0ff0b27dad..73a4895abc942 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp
@@ -13,9 +13,10 @@
// is_partitioned(InputIterator first, InputIterator last, Predicate pred);
#include <algorithm>
-#include <functional>
-#include <cstddef>
#include <cassert>
+#include <cstddef>
+#include <functional>
+#include <iterator>
#include "test_macros.h"
#include "test_iterators.h"
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
index 05ab77907ea06..1867c3ae46246 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp
@@ -17,6 +17,7 @@
#include <algorithm>
#include <cassert>
+#include <iterator>
#include "test_macros.h"
#include "test_iterators.h"
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp
index 2dc17868f80ee..c16aa6f10e5c6 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp
@@ -14,6 +14,7 @@
#include <algorithm>
#include <cassert>
+#include <iterator>
#include "test_macros.h"
#include "test_iterators.h"
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition.pass.cpp
index 6d9be0441bfef..07ee0f29d4009 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition.pass.cpp
@@ -23,6 +23,7 @@
#include <algorithm>
#include <array>
+#include <cassert>
#include <concepts>
#include <functional>
#include <ranges>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_copy.pass.cpp
index af9a72da71a99..19fe28febe797 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_copy.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_copy.pass.cpp
@@ -28,6 +28,7 @@
#include <algorithm>
#include <array>
+#include <cassert>
#include <concepts>
#include <functional>
#include <ranges>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_point.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_point.pass.cpp
index 932e833aa499d..19ecdc02b777b 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_point.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_partition_point.pass.cpp
@@ -21,6 +21,7 @@
#include <algorithm>
#include <array>
+#include <cassert>
#include <concepts>
#include <functional>
#include <ranges>
diff --git a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_stable_partition.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_stable_partition.pass.cpp
index 615cac8c67239..28fda6b56446c 100644
--- a/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_stable_partition.pass.cpp
+++ b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/ranges_stable_partition.pass.cpp
@@ -24,12 +24,14 @@
#include <algorithm>
#include <array>
+#include <cassert>
#include <concepts>
#include <functional>
#include <ranges>
#include "almost_satisfies_...
[truncated]
``````````
</details>
https://github.com/llvm/llvm-project/pull/181351
More information about the libcxx-commits
mailing list