This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository libcxx.
from 4dde9ccef Add a missing _VSTD:: before a call to merge. Fixes PR43034. [...] new 28db4445e libcxx: Rename .hpp files in libcxx/test/support to .h new 41cdb89ec Attempt to fix MSAN failures in benchmarks new 2d8b51bed Fix missing __muloti4 function with UBSAN
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: benchmarks/algorithms.bench.cpp | 8 +++++++- benchmarks/filesystem.bench.cpp | 2 +- src/filesystem/int128_builtins.cpp | 2 +- test/libcxx/algorithms/half_positive.pass.cpp | 2 +- test/libcxx/containers/gnu_cxx/hash_map.pass.cpp | 2 +- test/libcxx/containers/gnu_cxx/hash_set.pass.cpp | 2 +- .../containers/sequences/deque/spare_block_handling.pass.cpp | 2 +- .../debug/containers/db_associative_container_tests.pass.cpp | 2 +- .../db_sequence_container_iterators.multithread.pass.cpp | 2 +- .../debug/containers/db_sequence_container_iterators.pass.cpp | 2 +- test/libcxx/debug/containers/db_string.pass.cpp | 2 +- test/libcxx/debug/containers/db_unord_container_tests.pass.cpp | 2 +- .../construct_piecewise_pair.pass.cpp | 2 +- .../memory.polymorphic.allocator.mem/db_deallocate.pass.cpp | 2 +- .../memory.resource.adaptor.mem/db_deallocate.pass.cpp | 2 +- .../directory_entry.mods/last_write_time.sh.cpp | 6 +++--- .../filesystems/class.path/path.itr/iterator_db.pass.cpp | 4 ++-- .../path.itr/reverse_iterator_produces_diagnostic.fail.cpp | 2 +- .../filesystems/class.path/path.req/is_pathable.pass.cpp | 4 ++-- test/libcxx/type_traits/convert_to_integral.pass.cpp | 2 +- .../utilities/optional/optional.object/triviality.abi.pass.cpp | 2 +- .../disable_reduced_arity_initialization_extension.pass.cpp | 2 +- .../enable_reduced_arity_initialization_extension.pass.cpp | 2 +- .../utility/pairs/pairs.pair/assign_tuple_like.pass.cpp | 2 +- .../utilities/utility/pairs/pairs.pair/piecewise.pass.cpp | 2 +- .../alg.modifying.operations/alg.copy/copy_backward.pass.cpp | 2 +- .../alg.modifying.operations/alg.copy/copy_n.pass.cpp | 2 +- .../alg.modifying.operations/alg.fill/fill_n.pass.cpp | 2 +- .../alg.modifying.operations/alg.generate/generate_n.pass.cpp | 2 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.modifying.operations/alg.remove/remove_if.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/alg.search/search_n.pass.cpp | 2 +- .../alg.nonmodifying/alg.search/search_n_pred.pass.cpp | 2 +- .../alg.nonmodifying/mismatch/mismatch_pred.pass.cpp | 2 +- .../alg.heap.operations/make.heap/make_heap_comp.pass.cpp | 2 +- .../alg.sorting/alg.merge/inplace_merge_comp.pass.cpp | 2 +- test/std/algorithms/alg.sorting/alg.merge/merge_comp.pass.cpp | 2 +- .../alg.sorting/alg.min.max/minmax_init_list_comp.pass.cpp | 2 +- .../containers/associative/map/map.access/index_key.pass.cpp | 4 ++-- .../associative/map/map.access/index_rv_key.pass.cpp | 2 +- test/std/containers/associative/map/map.ops/count.pass.cpp | 2 +- .../associative/map/map.ops/count_transparent.pass.cpp | 2 +- .../containers/associative/map/map.ops/equal_range.pass.cpp | 2 +- .../associative/map/map.ops/equal_range_transparent.pass.cpp | 2 +- test/std/containers/associative/map/map.ops/find.pass.cpp | 2 +- .../containers/associative/map/map.ops/lower_bound.pass.cpp | 2 +- .../containers/associative/map/map.ops/upper_bound.pass.cpp | 2 +- .../associative/multimap/multimap.ops/count.pass.cpp | 2 +- .../multimap/multimap.ops/count_transparent.pass.cpp | 2 +- .../associative/multimap/multimap.ops/equal_range.pass.cpp | 2 +- .../multimap/multimap.ops/equal_range_transparent.pass.cpp | 2 +- .../containers/associative/multimap/multimap.ops/find.pass.cpp | 2 +- .../associative/multimap/multimap.ops/lower_bound.pass.cpp | 2 +- .../associative/multimap/multimap.ops/upper_bound.pass.cpp | 2 +- test/std/containers/associative/multiset/count.pass.cpp | 2 +- .../containers/associative/multiset/count_transparent.pass.cpp | 2 +- test/std/containers/associative/multiset/equal_range.pass.cpp | 2 +- .../associative/multiset/equal_range_transparent.pass.cpp | 2 +- test/std/containers/associative/multiset/find.pass.cpp | 2 +- test/std/containers/associative/multiset/lower_bound.pass.cpp | 2 +- test/std/containers/associative/multiset/upper_bound.pass.cpp | 2 +- test/std/containers/associative/set/count.pass.cpp | 2 +- test/std/containers/associative/set/count_transparent.pass.cpp | 2 +- test/std/containers/associative/set/equal_range.pass.cpp | 2 +- .../associative/set/equal_range_transparent.pass.cpp | 2 +- test/std/containers/associative/set/find.pass.cpp | 2 +- test/std/containers/associative/set/lower_bound.pass.cpp | 2 +- test/std/containers/associative/set/upper_bound.pass.cpp | 2 +- test/std/containers/map_allocator_requirement_test_templates.h | 2 +- .../sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp | 2 +- .../list/list.modifiers/insert_iter_iter_iter.pass.cpp | 2 +- .../list/list.modifiers/insert_iter_size_value.pass.cpp | 2 +- .../sequences/list/list.modifiers/insert_iter_value.pass.cpp | 2 +- test/std/containers/sequences/list/list.ops/remove_if.pass.cpp | 2 +- .../std/containers/sequences/vector.bool/enabled_hash.pass.cpp | 2 +- test/std/containers/set_allocator_requirement_test_templates.h | 2 +- .../containers/unord/unord.map/unord.map.elem/index.pass.cpp | 2 +- test/std/diagnostics/syserr/syserr.hash/enabled_hash.pass.cpp | 2 +- .../memory.polymorphic.allocator.ctor/default.pass.cpp | 2 +- .../memory_resource_convert.pass.cpp | 2 +- .../memory.polymorphic.allocator.eq/equal.pass.cpp | 2 +- .../memory.polymorphic.allocator.eq/not_equal.pass.cpp | 2 +- .../memory.polymorphic.allocator.mem/allocate.pass.cpp | 2 +- .../memory.polymorphic.allocator.mem/construct_pair.pass.cpp | 2 +- .../construct_pair_const_lvalue_pair.pass.cpp | 6 +++--- .../construct_pair_rvalue.pass.cpp | 6 +++--- .../construct_pair_values.pass.cpp | 6 +++--- .../construct_piecewise_pair.pass.cpp | 6 +++--- .../memory.polymorphic.allocator.mem/construct_types.pass.cpp | 6 +++--- .../memory.polymorphic.allocator.mem/deallocate.pass.cpp | 2 +- .../memory.resource.adaptor.ctor/alloc_copy.pass.cpp | 2 +- .../memory.resource.adaptor.ctor/alloc_move.pass.cpp | 2 +- .../memory.resource.adaptor.ctor/default.pass.cpp | 2 +- .../do_allocate_and_deallocate.pass.cpp | 2 +- .../memory.resource.adaptor.mem/do_is_equal.pass.cpp | 2 +- .../memory.resource.aliases/header_string_synop.pass.cpp | 2 +- .../memory/memory.resource.global/default_resource.pass.cpp | 2 +- .../memory/memory.resource.global/new_delete_resource.pass.cpp | 2 +- .../memory.resource.global/null_memory_resource.pass.cpp | 2 +- .../memory/memory.resource/memory.resource.eq/equal.pass.cpp | 2 +- .../memory.resource/memory.resource.eq/not_equal.pass.cpp | 2 +- .../memory.resource/memory.resource.public/allocate.pass.cpp | 2 +- .../memory.resource/memory.resource.public/deallocate.pass.cpp | 2 +- .../memory.resource/memory.resource.public/dtor.pass.cpp | 2 +- .../memory.resource/memory.resource.public/is_equal.pass.cpp | 2 +- .../class.directory_entry/directory_entry.cons/copy.pass.cpp | 8 ++++---- .../directory_entry.cons/copy_assign.pass.cpp | 6 +++--- .../directory_entry.cons/default.pass.cpp | 2 +- .../directory_entry.cons/default_const.pass.cpp | 2 +- .../class.directory_entry/directory_entry.cons/move.pass.cpp | 8 ++++---- .../directory_entry.cons/move_assign.pass.cpp | 6 +++--- .../class.directory_entry/directory_entry.cons/path.pass.cpp | 8 ++++---- .../class.directory_entry/directory_entry.mods/assign.pass.cpp | 6 +++--- .../directory_entry.mods/refresh.pass.cpp | 6 +++--- .../directory_entry.mods/replace_filename.pass.cpp | 6 +++--- .../directory_entry.obs/comparisons.pass.cpp | 2 +- .../directory_entry.obs/file_size.pass.cpp | 6 +++--- .../directory_entry.obs/file_type_obs.pass.cpp | 6 +++--- .../directory_entry.obs/hard_link_count.pass.cpp | 6 +++--- .../directory_entry.obs/last_write_time.pass.cpp | 6 +++--- .../class.directory_entry/directory_entry.obs/path.pass.cpp | 2 +- .../class.directory_entry/directory_entry.obs/status.pass.cpp | 6 +++--- .../directory_entry.obs/symlink_status.pass.cpp | 6 +++--- .../directory_iterator.members/copy.pass.cpp | 6 +++--- .../directory_iterator.members/copy_assign.pass.cpp | 6 +++--- .../directory_iterator.members/ctor.pass.cpp | 6 +++--- .../directory_iterator.members/default_ctor.pass.cpp | 2 +- .../directory_iterator.members/increment.pass.cpp | 6 +++--- .../directory_iterator.members/move.pass.cpp | 6 +++--- .../directory_iterator.members/move_assign.pass.cpp | 6 +++--- .../directory_iterator.nonmembers/begin_end.pass.cpp | 6 +++--- .../filesystems/class.directory_iterator/types.pass.cpp | 2 +- .../filesystems/class.file_status/file_status.cons.pass.cpp | 4 ++-- .../filesystems/class.file_status/file_status.mods.pass.cpp | 2 +- .../filesystems/class.file_status/file_status.obs.pass.cpp | 2 +- .../class.filesystem_error/filesystem_error.members.pass.cpp | 2 +- .../filesystems/class.path/path.itr/iterator.pass.cpp | 4 ++-- .../filesystems/class.path/path.member/path.append.pass.cpp | 6 +++--- .../class.path/path.member/path.assign/braced_init.pass.cpp | 4 ++-- .../class.path/path.member/path.assign/copy.pass.cpp | 2 +- .../class.path/path.member/path.assign/move.pass.cpp | 4 ++-- .../class.path/path.member/path.assign/source.pass.cpp | 6 +++--- .../filesystems/class.path/path.member/path.compare.pass.cpp | 6 +++--- .../filesystems/class.path/path.member/path.concat.pass.cpp | 6 +++--- .../class.path/path.member/path.construct/copy.pass.cpp | 2 +- .../class.path/path.member/path.construct/default.pass.cpp | 2 +- .../class.path/path.member/path.construct/move.pass.cpp | 4 ++-- .../class.path/path.member/path.construct/source.pass.cpp | 4 ++-- .../class.path/path.member/path.decompose/empty.fail.cpp | 2 +- .../path.member/path.decompose/path.decompose.pass.cpp | 6 +++--- .../class.path/path.member/path.gen/lexically_normal.pass.cpp | 6 +++--- .../path.gen/lexically_relative_and_proximate.pass.cpp | 6 +++--- .../path.member/path.generic.obs/generic_string_alloc.pass.cpp | 6 +++--- .../path.member/path.generic.obs/named_overloads.pass.cpp | 6 +++--- .../class.path/path.member/path.modifiers/clear.pass.cpp | 6 +++--- .../path.member/path.modifiers/make_preferred.pass.cpp | 6 +++--- .../path.member/path.modifiers/remove_filename.pass.cpp | 6 +++--- .../path.member/path.modifiers/replace_extension.pass.cpp | 6 +++--- .../path.member/path.modifiers/replace_filename.pass.cpp | 6 +++--- .../class.path/path.member/path.modifiers/swap.pass.cpp | 6 +++--- .../class.path/path.member/path.native.obs/c_str.pass.cpp | 4 ++-- .../path.member/path.native.obs/named_overloads.pass.cpp | 6 +++--- .../class.path/path.member/path.native.obs/native.pass.cpp | 4 ++-- .../path.member/path.native.obs/operator_string.pass.cpp | 4 ++-- .../path.member/path.native.obs/string_alloc.pass.cpp | 6 +++--- .../filesystems/class.path/path.nonmember/append_op.fail.cpp | 4 ++-- .../filesystems/class.path/path.nonmember/append_op.pass.cpp | 4 ++-- .../class.path/path.nonmember/comparison_ops.fail.cpp | 4 ++-- .../class.path/path.nonmember/path.factory.pass.cpp | 6 +++--- .../filesystems/class.path/path.nonmember/path.io.pass.cpp | 6 +++--- .../class.path/path.nonmember/path.io.unicode_bug.pass.cpp | 6 +++--- .../filesystems/class.path/path.nonmember/swap.pass.cpp | 6 +++--- test/std/input.output/filesystems/class.path/synop.pass.cpp | 2 +- .../class.rec.dir.itr/rec.dir.itr.members/copy.pass.cpp | 6 +++--- .../class.rec.dir.itr/rec.dir.itr.members/copy_assign.pass.cpp | 6 +++--- .../class.rec.dir.itr/rec.dir.itr.members/ctor.pass.cpp | 6 +++--- .../class.rec.dir.itr/rec.dir.itr.members/depth.pass.cpp | 6 +++--- .../rec.dir.itr.members/disable_recursion_pending.pass.cpp | 6 +++--- .../class.rec.dir.itr/rec.dir.itr.members/increment.pass.cpp | 6 +++--- .../class.rec.dir.itr/rec.dir.itr.members/move.pass.cpp | 6 +++--- .../class.rec.dir.itr/rec.dir.itr.members/move_assign.pass.cpp | 6 +++--- .../class.rec.dir.itr/rec.dir.itr.members/pop.pass.cpp | 6 +++--- .../rec.dir.itr.members/recursion_pending.pass.cpp | 6 +++--- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 6 +++--- .../filesystems/fs.enum/enum.copy_options.pass.cpp | 2 +- .../filesystems/fs.enum/enum.directory_options.pass.cpp | 2 +- .../input.output/filesystems/fs.enum/enum.file_type.pass.cpp | 2 +- .../input.output/filesystems/fs.enum/enum.path.format.pass.cpp | 2 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 2 +- test/std/input.output/filesystems/fs.enum/enum.perms.pass.cpp | 2 +- .../filesystems/fs.filesystem.synopsis/file_time_type.pass.cpp | 2 +- .../filesystems/fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.copy/copy.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.copy_file/copy_file_large.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.copy_symlink/copy_symlink.pass.cpp | 6 +++--- .../fs.op.create_directories/create_directories.pass.cpp | 6 +++--- .../fs.op.create_directory/create_directory.pass.cpp | 6 +++--- .../create_directory_with_attributes.pass.cpp | 6 +++--- .../create_directory_symlink.pass.cpp | 6 +++--- .../fs.op.create_hard_link/create_hard_link.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.create_symlink/create_symlink.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.current_path/current_path.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.equivalent/equivalent.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.exists/exists.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.hard_lk_ct/hard_link_count.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.is_block_file/is_block_file.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.is_char_file/is_character_file.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.is_directory/is_directory.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.is_regular_file/is_regular_file.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.is_symlink/is_symlink.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.last_write_time/last_write_time.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.permissions/permissions.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 8 ++++---- .../fs.op.funcs/fs.op.read_symlink/read_symlink.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.relative/relative.pass.cpp | 8 ++++---- .../filesystems/fs.op.funcs/fs.op.remove/remove.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.remove_all/remove_all.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.rename/rename.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.resize_file/resize_file.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.space/space.pass.cpp | 6 +++--- .../filesystems/fs.op.funcs/fs.op.status/status.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.status_known/status_known.pass.cpp | 6 +++--- .../fs.op.funcs/fs.op.symlink_status/symlink_status.pass.cpp | 6 +++--- .../fs.op.temp_dir_path/temp_directory_path.pass.cpp | 6 +++--- .../fs.op.weakly_canonical/weakly_canonical.pass.cpp | 6 +++--- .../back.insert.iter.cons/container.pass.cpp | 2 +- .../back.insert.iter.ops/back.insert.iter.op++/post.pass.cpp | 2 +- .../back.insert.iter.ops/back.insert.iter.op++/pre.pass.cpp | 2 +- .../back.insert.iter.op_astrk/test.pass.cpp | 2 +- .../back.insert.iter.ops/back.inserter/test.pass.cpp | 2 +- .../front.insert.iter.cons/container.pass.cpp | 2 +- .../front.insert.iter.ops/front.insert.iter.op++/post.pass.cpp | 2 +- .../front.insert.iter.ops/front.insert.iter.op++/pre.pass.cpp | 2 +- .../front.insert.iter.op=/lv_value.pass.cpp | 2 +- .../front.insert.iter.op_astrk/test.pass.cpp | 2 +- .../front.insert.iter.ops/front.inserter/test.pass.cpp | 2 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 2 +- .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 2 +- .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 2 +- .../insert.iter.ops/insert.iter.op=/lv_value.pass.cpp | 2 +- .../insert.iter.ops/insert.iter.op_astrk/test.pass.cpp | 2 +- .../insert.iterators/insert.iter.ops/inserter/test.pass.cpp | 2 +- .../support.dynamic/destroying_delete_t_declaration.pass.cpp | 2 +- .../facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp | 2 +- test/std/localization/locale.stdcvt/codecvt_utf16.pass.cpp | 2 +- test/std/localization/locale.stdcvt/codecvt_utf8.pass.cpp | 2 +- .../conversions/conversions.buffer/ctor.pass.cpp | 2 +- .../localization/locales/locale/locale.cons/assign.pass.cpp | 2 +- .../locales/locale/locale.cons/char_pointer.pass.cpp | 2 +- test/std/localization/locales/locale/locale.cons/copy.pass.cpp | 2 +- .../localization/locales/locale/locale.cons/default.pass.cpp | 2 +- .../locale/locale.cons/locale_char_pointer_cat.pass.cpp | 2 +- .../locales/locale/locale.cons/locale_facetptr.pass.cpp | 2 +- .../locales/locale/locale.cons/locale_locale_cat.pass.cpp | 2 +- .../locales/locale/locale.cons/locale_string_cat.pass.cpp | 2 +- .../localization/locales/locale/locale.cons/string.pass.cpp | 2 +- .../locales/locale/locale.members/combine.pass.cpp | 2 +- test/std/strings/basic.string.hash/enabled_hashes.pass.cpp | 2 +- .../string.cons/implicit_deduction_guides.pass.cpp | 2 +- .../string.view.comparison/opeq.string_view.pointer.pass.cpp | 2 +- .../opeq.string_view.string_view.pass.cpp | 2 +- .../string.view.comparison/opge.string_view.pointer.pass.cpp | 2 +- .../opge.string_view.string_view.pass.cpp | 2 +- .../string.view.comparison/opgt.string_view.pointer.pass.cpp | 2 +- .../opgt.string_view.string_view.pass.cpp | 2 +- .../string.view.comparison/ople.string_view.pointer.pass.cpp | 2 +- .../ople.string_view.string_view.pass.cpp | 2 +- .../string.view.comparison/oplt.string_view.pointer.pass.cpp | 2 +- .../oplt.string_view.string_view.pass.cpp | 2 +- .../string.view.comparison/opne.string_view.pointer.pass.cpp | 2 +- .../opne.string_view.string_view.pass.cpp | 2 +- .../strings/string.view/string.view.cons/from_literal.pass.cpp | 2 +- .../string.view.cons/implicit_deduction_guides.pass.cpp | 2 +- .../string.view/string.view.find/find_char_size.pass.cpp | 2 +- .../string.view.find/find_first_not_of_char_size.pass.cpp | 2 +- .../string.view.find/find_first_not_of_pointer_size.pass.cpp | 2 +- .../find_first_not_of_pointer_size_size.pass.cpp | 2 +- .../string.view.find/find_first_of_char_size.pass.cpp | 2 +- .../string.view.find/find_first_of_pointer_size.pass.cpp | 2 +- .../string.view.find/find_first_of_pointer_size_size.pass.cpp | 2 +- .../string.view.find/find_last_not_of_char_size.pass.cpp | 2 +- .../string.view.find/find_last_not_of_pointer_size.pass.cpp | 2 +- .../find_last_not_of_pointer_size_size.pass.cpp | 2 +- .../string.view.find/find_last_of_char_size.pass.cpp | 2 +- .../string.view.find/find_last_of_pointer_size.pass.cpp | 2 +- .../string.view.find/find_last_of_pointer_size_size.pass.cpp | 2 +- .../string.view/string.view.find/find_pointer_size.pass.cpp | 2 +- .../string.view.find/find_pointer_size_size.pass.cpp | 2 +- .../string.view.find/find_string_view_size.pass.cpp | 2 +- .../string.view/string.view.find/rfind_char_size.pass.cpp | 2 +- .../string.view/string.view.find/rfind_pointer_size.pass.cpp | 2 +- .../string.view.find/rfind_pointer_size_size.pass.cpp | 2 +- .../string.view.find/rfind_string_view_size.pass.cpp | 2 +- .../string.view/string.view.hash/enabled_hashes.pass.cpp | 2 +- .../string.view/string.view.ops/compare.pointer.pass.cpp | 2 +- .../string.view/string.view.ops/compare.pointer_size.pass.cpp | 2 +- .../string.view/string.view.ops/compare.size_size_sv.pass.cpp | 2 +- .../string.view.ops/compare.size_size_sv_pointer_size.pass.cpp | 2 +- .../string.view.ops/compare.size_size_sv_size_size.pass.cpp | 2 +- .../strings/string.view/string.view.ops/compare.sv.pass.cpp | 2 +- .../string.view/string.view.template/ends_with.char.pass.cpp | 2 +- .../string.view/string.view.template/ends_with.ptr.pass.cpp | 2 +- .../string.view.template/ends_with.string_view.pass.cpp | 2 +- .../string.view/string.view.template/starts_with.char.pass.cpp | 2 +- .../string.view/string.view.template/starts_with.ptr.pass.cpp | 2 +- .../string.view.template/starts_with.string_view.pass.cpp | 2 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 2 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 2 +- .../thread.lock.shared.cons/mutex_adopt_lock.pass.cpp | 2 +- .../thread.lock.shared.cons/mutex_defer_lock.pass.cpp | 2 +- .../thread.lock.unique.cons/move_assign.pass.cpp | 2 +- .../thread.lock.unique.cons/move_ctor.pass.cpp | 2 +- .../thread.lock.unique.cons/mutex_adopt_lock.pass.cpp | 2 +- .../thread.lock.unique.cons/mutex_defer_lock.pass.cpp | 2 +- .../thread.thread.id/enabled_hashes.pass.cpp | 2 +- .../allocator.adaptor.members/construct_pair.pass.cpp | 4 ++-- .../construct_pair_const_lvalue_pair.pass.cpp | 4 ++-- .../construct_pair_piecewise.pass.cpp | 4 ++-- .../allocator.adaptor.members/construct_pair_rvalue.pass.cpp | 4 ++-- .../allocator.adaptor.members/construct_pair_values.pass.cpp | 4 ++-- .../allocator.adaptor.members/construct_type.pass.cpp | 4 ++-- test/std/utilities/any/any.class/any.assign/copy.pass.cpp | 2 +- test/std/utilities/any/any.class/any.assign/value.pass.cpp | 2 +- test/std/utilities/any/any.class/any.cons/copy.pass.cpp | 2 +- test/std/utilities/any/any.class/any.cons/default.pass.cpp | 2 +- .../utilities/any/any.class/any.cons/in_place_type.pass.cpp | 4 ++-- test/std/utilities/any/any.class/any.cons/move.pass.cpp | 2 +- test/std/utilities/any/any.class/any.cons/value.pass.cpp | 2 +- .../std/utilities/any/any.class/any.modifiers/emplace.pass.cpp | 2 +- .../any/any.nonmembers/any.cast/any_cast_reference.pass.cpp | 2 +- test/std/utilities/any/any.nonmembers/make_any.pass.cpp | 2 +- .../func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp | 2 +- .../func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp | 2 +- .../func.wrap.func/func.wrap.func.con/F_assign.pass.cpp | 2 +- .../func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp | 2 +- .../func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp | 2 +- .../func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp | 2 +- .../func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp | 2 +- .../func.wrap.func/func.wrap.func.con/copy_move.pass.cpp | 2 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 2 +- .../func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp | 2 +- .../function.objects/refwrap/refwrap.helpers/ref_2.pass.cpp | 2 +- .../function.objects/unord.hash/enabled_hashes.pass.cpp | 2 +- .../default.allocator/allocator.members/allocate.pass.cpp | 2 +- .../default.allocator/allocator.members/construct.pass.cpp | 2 +- .../util.smartptr.enab/enable_shared_from_this.pass.cpp | 2 +- .../util.smartptr/util.smartptr.hash/enabled_hash.pass.cpp | 2 +- .../util.smartptr/util.smartptr.hash/hash_shared_ptr.pass.cpp | 2 +- .../util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp | 2 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 2 +- .../nullptr_t_deleter_throw.pass.cpp | 2 +- .../util.smartptr.shared.const/pointer_deleter_throw.pass.cpp | 2 +- .../util.smartptr.shared.const/pointer_throw.pass.cpp | 2 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 2 +- .../util.smartptr.shared.create/make_shared.pass.cpp | 2 +- .../std/utilities/optional/optional.hash/enabled_hash.pass.cpp | 2 +- test/std/utilities/optional/optional.hash/hash.pass.cpp | 2 +- .../optional.object.assign/assign_value.pass.cpp | 2 +- .../optional.object.assign/const_optional_U.pass.cpp | 2 +- .../optional.object/optional.object.assign/copy.pass.cpp | 2 +- .../optional.object/optional.object.assign/emplace.pass.cpp | 2 +- .../optional.object/optional.object.assign/move.pass.cpp | 2 +- .../optional.object/optional.object.assign/nullopt_t.pass.cpp | 2 +- .../optional.object/optional.object.assign/optional_U.pass.cpp | 2 +- .../optional/optional.object/optional.object.ctor/U.pass.cpp | 4 ++-- .../optional.object/optional.object.ctor/const_T.pass.cpp | 2 +- .../optional.object/optional.object.ctor/copy.pass.cpp | 2 +- .../optional.object/optional.object.ctor/default.pass.cpp | 2 +- .../empty_in_place_t_does_not_clobber.pass.cpp | 2 +- .../optional.object/optional.object.ctor/move.pass.cpp | 2 +- .../optional.object/optional.object.ctor/nullopt_t.pass.cpp | 2 +- .../optional.object/optional.object.ctor/rvalue_T.pass.cpp | 2 +- .../optional.object/optional.object.swap/swap.pass.cpp | 2 +- .../optional/optional.object/special_members.pass.cpp | 2 +- .../std/utilities/optional/optional.object/triviality.pass.cpp | 2 +- test/std/utilities/optional/optional.specalg/swap.pass.cpp | 2 +- .../template.bitset/bitset.hash/enabled_hash.pass.cpp | 2 +- .../utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 2 +- .../utilities/tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../utilities/type.index/type.index.hash/enabled_hash.pass.cpp | 2 +- .../type.index/type.index.synopsis/hash_type_index.pass.cpp | 2 +- test/std/utilities/utility/pairs/pairs.pair/U_V.pass.cpp | 4 ++-- .../utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp | 2 +- .../utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 2 +- .../utility/pairs/pairs.pair/const_first_const_second.pass.cpp | 4 ++-- .../utilities/utility/pairs/pairs.pair/const_pair_U_V.pass.cpp | 4 ++-- test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp | 2 +- .../pairs/pairs.pair/implicit_deduction_guides.pass.cpp | 2 +- .../utilities/utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 4 ++-- .../pairs/pairs.pair/special_member_generation_test.pass.cpp | 2 +- test/std/utilities/variant/variant.get/get_if_index.pass.cpp | 2 +- test/std/utilities/variant/variant.get/get_if_type.pass.cpp | 2 +- test/std/utilities/variant/variant.get/get_index.pass.cpp | 2 +- test/std/utilities/variant/variant.get/get_type.pass.cpp | 2 +- test/std/utilities/variant/variant.hash/enabled_hash.pass.cpp | 2 +- test/std/utilities/variant/variant.hash/hash.pass.cpp | 4 ++-- .../variant/variant.helpers/variant_alternative.pass.cpp | 2 +- .../variant/variant.variant/variant.assign/T.pass.cpp | 2 +- .../variant/variant.variant/variant.assign/conv.pass.cpp | 2 +- .../variant/variant.variant/variant.assign/move.pass.cpp | 2 +- .../utilities/variant/variant.variant/variant.ctor/T.pass.cpp | 2 +- .../variant/variant.variant/variant.ctor/conv.pass.cpp | 2 +- .../variant/variant.variant/variant.ctor/default.pass.cpp | 2 +- .../variant.variant/variant.ctor/in_place_index_args.pass.cpp | 2 +- .../variant.ctor/in_place_index_init_list_args.pass.cpp | 2 +- .../variant.variant/variant.ctor/in_place_type_args.pass.cpp | 2 +- .../variant.ctor/in_place_type_init_list_args.pass.cpp | 2 +- .../variant.variant/variant.mod/emplace_index_args.pass.cpp | 6 +++--- .../variant.mod/emplace_index_init_list_args.pass.cpp | 4 ++-- .../variant.variant/variant.mod/emplace_type_args.pass.cpp | 6 +++--- .../variant.mod/emplace_type_init_list_args.pass.cpp | 4 ++-- .../variant/variant.variant/variant.status/index.pass.cpp | 4 ++-- .../variant.status/valueless_by_exception.pass.cpp | 4 ++-- .../variant/variant.variant/variant.swap/swap.pass.cpp | 4 ++-- .../utilities/variant/variant.variant/variant_array.fail.cpp | 4 ++-- .../utilities/variant/variant.variant/variant_empty.fail.cpp | 2 +- .../variant/variant.variant/variant_reference.fail.cpp | 2 +- .../utilities/variant/variant.variant/variant_void.fail.cpp | 4 ++-- test/std/utilities/variant/variant.visit/visit.pass.cpp | 2 +- test/support/{archetypes.hpp => archetypes.h} | 6 +++--- .../{constexpr_char_traits.hpp => constexpr_char_traits.h} | 0 .../{container_debug_tests.hpp => container_debug_tests.h} | 0 .../{controlled_allocators.hpp => controlled_allocators.h} | 6 +++--- test/support/{count_new.hpp => count_new.h} | 6 +++--- .../support/{counting_predicates.hpp => counting_predicates.h} | 0 test/support/{filesystem_include.hpp => filesystem_include.h} | 4 ++-- .../{filesystem_test_helper.hpp => filesystem_test_helper.h} | 10 +++++----- test/support/{format_string.hpp => format_string.h} | 4 ++-- ...vc_stdlib_force_include.hpp => msvc_stdlib_force_include.h} | 6 +++--- test/support/{nasty_containers.hpp => nasty_containers.h} | 0 test/support/{nasty_macros.hpp => nasty_macros.h} | 6 +++--- .../{poisoned_hash_helper.hpp => poisoned_hash_helper.h} | 6 +++--- .../support/{private_constructor.hpp => private_constructor.h} | 0 test/support/{rapid-cxx-test.hpp => rapid-cxx-test.h} | 6 +++--- test/support/test.support/test_convertible_header.pass.cpp | 4 ++-- test/support/test.support/test_poisoned_hash_helper.pass.cpp | 4 ++-- test/support/{test_convertible.hpp => test_convertible.h} | 8 ++++---- .../{test_memory_resource.hpp => test_memory_resource.h} | 10 +++++----- .../{user_defined_integral.hpp => user_defined_integral.h} | 6 +++--- test/support/{uses_alloc_types.hpp => uses_alloc_types.h} | 8 ++++---- .../{variant_test_helpers.hpp => variant_test_helpers.h} | 6 +++--- utils/libcxx/test/config.py | 4 ++-- 449 files changed, 731 insertions(+), 725 deletions(-) rename test/support/{archetypes.hpp => archetypes.h} (99%) rename test/support/{constexpr_char_traits.hpp => constexpr_char_traits.h} (100%) rename test/support/{container_debug_tests.hpp => container_debug_tests.h} (100%) rename test/support/{controlled_allocators.hpp => controlled_allocators.h} (99%) rename test/support/{count_new.hpp => count_new.h} (99%) rename test/support/{counting_predicates.hpp => counting_predicates.h} (100%) rename test/support/{filesystem_include.hpp => filesystem_include.h} (68%) rename test/support/{filesystem_test_helper.hpp => filesystem_test_helper.h} (99%) rename test/support/{format_string.hpp => format_string.h} (95%) rename test/support/{msvc_stdlib_force_include.hpp => msvc_stdlib_force_include.h} (95%) rename test/support/{nasty_containers.hpp => nasty_containers.h} (100%) rename test/support/{nasty_macros.hpp => nasty_macros.h} (94%) rename test/support/{poisoned_hash_helper.hpp => poisoned_hash_helper.h} (98%) rename test/support/{private_constructor.hpp => private_constructor.h} (100%) rename test/support/{rapid-cxx-test.hpp => rapid-cxx-test.h} (99%) rename test/support/{test_convertible.hpp => test_convertible.h} (87%) rename test/support/{test_memory_resource.hpp => test_memory_resource.h} (95%) rename test/support/{user_defined_integral.hpp => user_defined_integral.h} (92%) rename test/support/{uses_alloc_types.hpp => uses_alloc_types.h} (98%) rename test/support/{variant_test_helpers.hpp => variant_test_helpers.h} (94%)