From 5a83710e371fe68a06e6e3876c6a2c8b820a8976 Mon Sep 17 00:00:00 2001 From: Eric Fiselier Date: Sat, 20 Dec 2014 01:40:03 +0000 Subject: [PATCH] Move test into test/std subdirectory. llvm-svn: 224658 --- .../algorithms/alg.c.library}/tested_elsewhere.pass.cpp | 0 .../alg.modifying.operations/alg.copy/copy.pass.cpp | 0 .../alg.copy/copy_backward.pass.cpp | 0 .../alg.modifying.operations/alg.copy/copy_if.pass.cpp | 0 .../alg.modifying.operations/alg.copy/copy_n.pass.cpp | 0 .../alg.modifying.operations/alg.fill/fill.pass.cpp | 0 .../alg.modifying.operations/alg.fill/fill_n.pass.cpp | 0 .../alg.modifying.operations/alg.generate/generate.pass.cpp | 0 .../alg.generate/generate_n.pass.cpp | 0 .../alg.modifying.operations/alg.move/move.pass.cpp | 0 .../alg.move/move_backward.pass.cpp | 0 .../alg.partitions/is_partitioned.pass.cpp | 0 .../alg.partitions/partition.pass.cpp | 0 .../alg.partitions/partition_copy.pass.cpp | 0 .../alg.partitions/partition_point.pass.cpp | 0 .../alg.partitions/stable_partition.pass.cpp | 0 .../alg.random.shuffle/random_shuffle.pass.cpp | 0 .../alg.random.shuffle/random_shuffle_rand.pass.cpp | 0 .../alg.random.shuffle/random_shuffle_urng.pass.cpp | 0 .../alg.modifying.operations/alg.remove/remove.pass.cpp | 0 .../alg.remove/remove_copy.pass.cpp | 0 .../alg.remove/remove_copy_if.pass.cpp | 0 .../alg.modifying.operations/alg.remove/remove_if.pass.cpp | 0 .../alg.modifying.operations/alg.replace/replace.pass.cpp | 0 .../alg.replace/replace_copy.pass.cpp | 0 .../alg.replace/replace_copy_if.pass.cpp | 0 .../alg.replace/replace_if.pass.cpp | 0 .../alg.modifying.operations/alg.reverse/reverse.pass.cpp | 0 .../alg.reverse/reverse_copy.pass.cpp | 0 .../alg.modifying.operations/alg.rotate/rotate.pass.cpp | 0 .../alg.rotate/rotate_copy.pass.cpp | 0 .../alg.modifying.operations/alg.swap/iter_swap.pass.cpp | 0 .../alg.modifying.operations/alg.swap/swap_ranges.pass.cpp | 0 .../alg.transform/binary_transform.pass.cpp | 0 .../alg.transform/unary_transform.pass.cpp | 0 .../alg.modifying.operations/alg.unique/unique.pass.cpp | 0 .../alg.unique/unique_copy.pass.cpp | 0 .../alg.unique/unique_copy_pred.pass.cpp | 0 .../alg.unique/unique_pred.pass.cpp | 0 .../alg.modifying.operations}/nothing_to_do.pass.cpp | 0 .../alg.adjacent.find/adjacent_find.pass.cpp | 0 .../alg.adjacent.find/adjacent_find_pred.pass.cpp | 0 .../algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp | 0 .../algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp | 0 .../algorithms/alg.nonmodifying/alg.count/count.pass.cpp | 0 .../algorithms/alg.nonmodifying/alg.count/count_if.pass.cpp | 0 .../algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp | 0 .../alg.nonmodifying/alg.equal/equal_pred.pass.cpp | 0 .../alg.nonmodifying/alg.find.end/find_end.pass.cpp | 0 .../alg.nonmodifying/alg.find.end/find_end_pred.pass.cpp | 0 .../alg.find.first.of/find_first_of.pass.cpp | 0 .../alg.find.first.of/find_first_of_pred.pass.cpp | 0 .../algorithms/alg.nonmodifying/alg.find/find.pass.cpp | 0 .../algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp | 0 .../alg.nonmodifying/alg.find/find_if_not.pass.cpp | 0 .../algorithms/alg.nonmodifying/alg.foreach/test.pass.cpp | 0 .../alg.is_permutation/is_permutation.pass.cpp | 0 .../alg.is_permutation/is_permutation_pred.pass.cpp | 0 .../alg.nonmodifying/alg.none_of/none_of.pass.cpp | 0 .../algorithms/alg.nonmodifying/alg.search/search.pass.cpp | 0 .../alg.nonmodifying/alg.search/search_n.pass.cpp | 0 .../alg.nonmodifying/alg.search/search_n_pred.pass.cpp | 0 .../alg.nonmodifying/alg.search/search_pred.pass.cpp | 0 .../algorithms/alg.nonmodifying/mismatch/mismatch.pass.cpp | 0 .../alg.nonmodifying/mismatch/mismatch_pred.pass.cpp | 0 .../algorithms/alg.nonmodifying}/nothing_to_do.pass.cpp | 0 .../alg.binary.search/binary.search/binary_search.pass.cpp | 0 .../binary.search/binary_search_comp.pass.cpp | 0 .../alg.binary.search/equal.range/equal_range.pass.cpp | 0 .../alg.binary.search/equal.range/equal_range_comp.pass.cpp | 0 .../alg.binary.search/lower.bound/lower_bound.pass.cpp | 0 .../alg.binary.search/lower.bound/lower_bound_comp.pass.cpp | 0 .../alg.sorting/alg.binary.search}/nothing_to_do.pass.cpp | 0 .../alg.binary.search/upper.bound/upper_bound.pass.cpp | 0 .../alg.binary.search/upper.bound/upper_bound_comp.pass.cpp | 0 .../alg.heap.operations/is.heap/is_heap.pass.cpp | 0 .../alg.heap.operations/is.heap/is_heap_comp.pass.cpp | 0 .../alg.heap.operations/is.heap/is_heap_until.pass.cpp | 0 .../alg.heap.operations/is.heap/is_heap_until_comp.pass.cpp | 0 .../alg.heap.operations/make.heap/make_heap.pass.cpp | 0 .../alg.heap.operations/make.heap/make_heap_comp.pass.cpp | 0 .../alg.sorting/alg.heap.operations}/nothing_to_do.pass.cpp | 0 .../alg.heap.operations/pop.heap/pop_heap.pass.cpp | 0 .../alg.heap.operations/pop.heap/pop_heap_comp.pass.cpp | 0 .../alg.heap.operations/push.heap/push_heap.pass.cpp | 0 .../alg.heap.operations/push.heap/push_heap_comp.pass.cpp | 0 .../alg.heap.operations/sort.heap/sort_heap.pass.cpp | 0 .../alg.heap.operations/sort.heap/sort_heap_comp.pass.cpp | 0 .../alg.lex.comparison/lexicographical_compare.pass.cpp | 0 .../lexicographical_compare_comp.pass.cpp | 0 .../algorithms/alg.sorting/alg.merge/inplace_merge.pass.cpp | 0 .../alg.sorting/alg.merge/inplace_merge_comp.pass.cpp | 0 .../algorithms/alg.sorting/alg.merge/merge.pass.cpp | 0 .../algorithms/alg.sorting/alg.merge/merge_comp.pass.cpp | 0 .../algorithms/alg.sorting/alg.min.max/max.pass.cpp | 0 .../algorithms/alg.sorting/alg.min.max/max_comp.pass.cpp | 0 .../algorithms/alg.sorting/alg.min.max/max_element.pass.cpp | 0 .../alg.sorting/alg.min.max/max_element_comp.pass.cpp | 0 .../alg.sorting/alg.min.max/max_init_list.pass.cpp | 0 .../alg.sorting/alg.min.max/max_init_list_comp.pass.cpp | 0 .../algorithms/alg.sorting/alg.min.max/min.pass.cpp | 0 .../algorithms/alg.sorting/alg.min.max/min_comp.pass.cpp | 0 .../algorithms/alg.sorting/alg.min.max/min_element.pass.cpp | 0 .../alg.sorting/alg.min.max/min_element_comp.pass.cpp | 0 .../alg.sorting/alg.min.max/min_init_list.pass.cpp | 0 .../alg.sorting/alg.min.max/min_init_list_comp.pass.cpp | 0 .../algorithms/alg.sorting/alg.min.max/minmax.pass.cpp | 0 .../algorithms/alg.sorting/alg.min.max/minmax_comp.pass.cpp | 0 .../alg.sorting/alg.min.max/minmax_element.pass.cpp | 0 .../alg.sorting/alg.min.max/minmax_element_comp.pass.cpp | 0 .../alg.sorting/alg.min.max/minmax_init_list.pass.cpp | 0 .../alg.sorting/alg.min.max/minmax_init_list_comp.pass.cpp | 0 .../alg.sorting/alg.nth.element/nth_element.pass.cpp | 0 .../alg.sorting/alg.nth.element/nth_element_comp.pass.cpp | 0 .../alg.permutation.generators/next_permutation.pass.cpp | 0 .../next_permutation_comp.pass.cpp | 0 .../alg.permutation.generators/prev_permutation.pass.cpp | 0 .../prev_permutation_comp.pass.cpp | 0 .../alg.set.operations/includes/includes.pass.cpp | 0 .../alg.set.operations/includes/includes_comp.pass.cpp | 0 .../alg.sorting/alg.set.operations}/nothing_to_do.pass.cpp | 0 .../set.difference/set_difference.pass.cpp | 0 .../set.difference/set_difference_comp.pass.cpp | 0 .../set.intersection/set_intersection.pass.cpp | 0 .../set.intersection/set_intersection_comp.pass.cpp | 0 .../set_symmetric_difference.pass.cpp | 0 .../set_symmetric_difference_comp.pass.cpp | 0 .../alg.set.operations/set.union/set_union.pass.cpp | 0 .../alg.set.operations/set.union/set_union_comp.pass.cpp | 0 .../alg.sorting/alg.sort/is.sorted/is_sorted.pass.cpp | 0 .../alg.sorting/alg.sort/is.sorted/is_sorted_comp.pass.cpp | 0 .../alg.sorting/alg.sort/is.sorted/is_sorted_until.pass.cpp | 0 .../alg.sort/is.sorted/is_sorted_until_comp.pass.cpp | 0 .../algorithms/alg.sorting/alg.sort}/nothing_to_do.pass.cpp | 0 .../alg.sort/partial.sort.copy/partial_sort_copy.pass.cpp | 0 .../partial.sort.copy/partial_sort_copy_comp.pass.cpp | 0 .../alg.sorting/alg.sort/partial.sort/partial_sort.pass.cpp | 0 .../alg.sort/partial.sort/partial_sort_comp.pass.cpp | 0 .../algorithms/alg.sorting/alg.sort/sort/sort.pass.cpp | 0 .../algorithms/alg.sorting/alg.sort/sort/sort_comp.pass.cpp | 0 .../alg.sorting/alg.sort/stable.sort/stable_sort.pass.cpp | 0 .../alg.sort/stable.sort/stable_sort_comp.pass.cpp | 0 .../algorithms/alg.sorting}/nothing_to_do.pass.cpp | 0 .../algorithms/algorithms.general}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/algorithms/version.pass.cpp | 0 .../atomics/atomics.fences/atomic_signal_fence.pass.cpp | 0 .../atomics/atomics.fences/atomic_thread_fence.pass.cpp | 0 .../atomics/atomics.flag/atomic_flag_clear.pass.cpp | 0 .../atomics.flag/atomic_flag_clear_explicit.pass.cpp | 0 .../atomics/atomics.flag/atomic_flag_test_and_set.pass.cpp | 0 .../atomics.flag/atomic_flag_test_and_set_explicit.pass.cpp | 0 libcxx/test/{ => std}/atomics/atomics.flag/clear.pass.cpp | 0 .../{ => std}/atomics/atomics.flag/copy_assign.fail.cpp | 0 .../test/{ => std}/atomics/atomics.flag/copy_ctor.fail.cpp | 0 .../atomics/atomics.flag/copy_volatile_assign.fail.cpp | 0 libcxx/test/{ => std}/atomics/atomics.flag/default.pass.cpp | 0 libcxx/test/{ => std}/atomics/atomics.flag/init.pass.cpp | 0 .../{ => std}/atomics/atomics.flag/test_and_set.pass.cpp | 0 .../atomics/atomics.general}/nothing_to_do.pass.cpp | 0 .../{ => std}/atomics/atomics.lockfree/lockfree.pass.cpp | 0 .../atomics/atomics.order/kill_dependency.pass.cpp | 0 .../{ => std}/atomics/atomics.order/memory_order.pass.cpp | 0 .../atomics/atomics.syn}/nothing_to_do.pass.cpp | 0 .../atomics/atomics.types.generic/address.pass.cpp | 0 .../{ => std}/atomics/atomics.types.generic/bool.pass.cpp | 0 .../atomics/atomics.types.generic/cstdint_typedefs.pass.cpp | 0 .../atomics/atomics.types.generic/integral.pass.cpp | 0 .../atomics.types.generic/integral_typedefs.pass.cpp | 0 .../atomics.types.generic/trivially_copyable.fail.cpp | 0 .../atomics.types.generic/trivially_copyable.pass.cpp | 0 .../atomics.types.operations.arith}/nothing_to_do.pass.cpp | 0 .../nothing_to_do.pass.cpp | 0 .../nothing_to_do.pass.cpp | 0 .../atomic_compare_exchange_strong.pass.cpp | 0 .../atomic_compare_exchange_strong_explicit.pass.cpp | 0 .../atomic_compare_exchange_weak.pass.cpp | 0 .../atomic_compare_exchange_weak_explicit.pass.cpp | 0 .../atomics.types.operations.req/atomic_exchange.pass.cpp | 0 .../atomic_exchange_explicit.pass.cpp | 0 .../atomics.types.operations.req/atomic_fetch_add.pass.cpp | 0 .../atomic_fetch_add_explicit.pass.cpp | 0 .../atomics.types.operations.req/atomic_fetch_and.pass.cpp | 0 .../atomic_fetch_and_explicit.pass.cpp | 0 .../atomics.types.operations.req/atomic_fetch_or.pass.cpp | 0 .../atomic_fetch_or_explicit.pass.cpp | 0 .../atomics.types.operations.req/atomic_fetch_sub.pass.cpp | 0 .../atomic_fetch_sub_explicit.pass.cpp | 0 .../atomics.types.operations.req/atomic_fetch_xor.pass.cpp | 0 .../atomic_fetch_xor_explicit.pass.cpp | 0 .../atomics.types.operations.req/atomic_init.pass.cpp | 0 .../atomic_is_lock_free.pass.cpp | 0 .../atomics.types.operations.req/atomic_load.pass.cpp | 0 .../atomic_load_explicit.pass.cpp | 0 .../atomics.types.operations.req/atomic_store.pass.cpp | 0 .../atomic_store_explicit.pass.cpp | 0 .../atomics.types.operations.req/atomic_var_init.pass.cpp | 0 .../atomics.types.operations.templ}/nothing_to_do.pass.cpp | 0 .../atomics.types.operations}/nothing_to_do.pass.cpp | 0 .../test/{ => std}/atomics/libcpp-has-no-threads.fail.cpp | 0 .../test/{ => std}/atomics/libcpp-has-no-threads.pass.cpp | 0 libcxx/test/{ => std}/atomics/version.pass.cpp | 0 libcxx/test/{ => std}/containers/Copyable.h | 0 libcxx/test/{ => std}/containers/Emplaceable.h | 0 .../tuple/tuple.tuple => std/containers}/MoveOnly.h | 0 libcxx/test/{ => std}/containers/NotConstructible.h | 0 .../{ => std}/containers/associative/map/compare.pass.cpp | 0 .../containers/associative/map/map.access/at.pass.cpp | 0 .../containers/associative/map/map.access/empty.pass.cpp | 0 .../associative/map/map.access/index_key.pass.cpp | 0 .../associative/map/map.access/index_rv_key.pass.cpp | 0 .../associative/map/map.access/index_tuple.pass.cpp | 0 .../containers/associative/map/map.access/iterator.pass.cpp | 0 .../containers/associative/map/map.access/max_size.pass.cpp | 0 .../containers/associative/map/map.access/size.pass.cpp | 0 .../containers/associative/map/map.cons/alloc.pass.cpp | 0 .../map/map.cons/assign_initializer_list.pass.cpp | 0 .../containers/associative/map/map.cons/compare.pass.cpp | 0 .../associative/map/map.cons/compare_alloc.pass.cpp | 0 .../containers/associative/map/map.cons/copy.pass.cpp | 0 .../containers/associative/map/map.cons/copy_alloc.pass.cpp | 0 .../associative/map/map.cons/copy_assign.pass.cpp | 0 .../containers/associative/map/map.cons/default.pass.cpp | 0 .../associative/map/map.cons/default_noexcept.pass.cpp | 0 .../associative/map/map.cons/default_recursive.pass.cpp | 0 .../associative/map/map.cons/dtor_noexcept.pass.cpp | 0 .../associative/map/map.cons/initializer_list.pass.cpp | 0 .../map/map.cons/initializer_list_compare.pass.cpp | 0 .../map/map.cons/initializer_list_compare_alloc.pass.cpp | 0 .../containers/associative/map/map.cons/iter_iter.pass.cpp | 0 .../associative/map/map.cons/iter_iter_comp.pass.cpp | 0 .../associative/map/map.cons/iter_iter_comp_alloc.pass.cpp | 0 .../containers/associative/map/map.cons/move.pass.cpp | 0 .../containers/associative/map/map.cons/move_alloc.pass.cpp | 0 .../associative/map/map.cons/move_assign.pass.cpp | 0 .../associative/map/map.cons/move_assign_noexcept.pass.cpp | 0 .../associative/map/map.cons/move_noexcept.pass.cpp | 0 .../containers/associative/map/map.modifiers/clear.pass.cpp | 0 .../associative/map/map.modifiers/emplace.pass.cpp | 0 .../associative/map/map.modifiers/emplace_hint.pass.cpp | 0 .../associative/map/map.modifiers/erase_iter.pass.cpp | 0 .../associative/map/map.modifiers/erase_iter_iter.pass.cpp | 0 .../associative/map/map.modifiers/erase_key.pass.cpp | 0 .../associative/map/map.modifiers/insert_cv.pass.cpp | 0 .../map/map.modifiers/insert_initializer_list.pass.cpp | 0 .../associative/map/map.modifiers/insert_iter_cv.pass.cpp | 0 .../associative/map/map.modifiers/insert_iter_iter.pass.cpp | 0 .../associative/map/map.modifiers/insert_iter_rv.pass.cpp | 0 .../associative/map/map.modifiers/insert_rv.pass.cpp | 0 .../containers/associative/map/map.ops/count.pass.cpp | 0 .../containers/associative/map/map.ops/equal_range.pass.cpp | 0 .../containers/associative/map/map.ops/find.pass.cpp | 0 .../containers/associative/map/map.ops/lower_bound.pass.cpp | 0 .../containers/associative/map/map.ops/upper_bound.pass.cpp | 0 .../associative/map/map.special/member_swap.pass.cpp | 0 .../associative/map/map.special/non_member_swap.pass.cpp | 0 .../associative/map/map.special/swap_noexcept.pass.cpp | 0 .../{ => std}/containers/associative/map/types.pass.cpp | 0 .../{ => std}/containers/associative/map/version.pass.cpp | 0 .../containers/associative/multimap/empty.pass.cpp | 0 .../containers/associative/multimap/iterator.pass.cpp | 0 .../containers/associative/multimap/max_size.pass.cpp | 0 .../associative/multimap/multimap.cons/alloc.pass.cpp | 0 .../multimap/multimap.cons/assign_initializer_list.pass.cpp | 0 .../associative/multimap/multimap.cons/compare.pass.cpp | 0 .../multimap/multimap.cons/compare_alloc.pass.cpp | 0 .../associative/multimap/multimap.cons/copy.pass.cpp | 0 .../associative/multimap/multimap.cons/copy_alloc.pass.cpp | 0 .../associative/multimap/multimap.cons/copy_assign.pass.cpp | 0 .../associative/multimap/multimap.cons/default.pass.cpp | 0 .../multimap/multimap.cons/default_noexcept.pass.cpp | 0 .../multimap/multimap.cons/dtor_noexcept.pass.cpp | 0 .../multimap/multimap.cons/initializer_list.pass.cpp | 0 .../multimap.cons/initializer_list_compare.pass.cpp | 0 .../multimap.cons/initializer_list_compare_alloc.pass.cpp | 0 .../associative/multimap/multimap.cons/iter_iter.pass.cpp | 0 .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 0 .../multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp | 0 .../associative/multimap/multimap.cons/move.pass.cpp | 0 .../associative/multimap/multimap.cons/move_alloc.pass.cpp | 0 .../associative/multimap/multimap.cons/move_assign.pass.cpp | 0 .../multimap/multimap.cons/move_assign_noexcept.pass.cpp | 0 .../multimap/multimap.cons/move_noexcept.pass.cpp | 0 .../associative/multimap/multimap.modifiers/clear.pass.cpp | 0 .../multimap/multimap.modifiers/emplace.pass.cpp | 0 .../multimap/multimap.modifiers/emplace_hint.pass.cpp | 0 .../multimap/multimap.modifiers/erase_iter.pass.cpp | 0 .../multimap/multimap.modifiers/erase_iter_iter.pass.cpp | 0 .../multimap/multimap.modifiers/erase_key.pass.cpp | 0 .../multimap/multimap.modifiers/insert_cv.pass.cpp | 0 .../multimap.modifiers/insert_initializer_list.pass.cpp | 0 .../multimap/multimap.modifiers/insert_iter_cv.pass.cpp | 0 .../multimap/multimap.modifiers/insert_iter_iter.pass.cpp | 0 .../multimap/multimap.modifiers/insert_iter_rv.pass.cpp | 0 .../multimap/multimap.modifiers/insert_rv.pass.cpp | 0 .../associative/multimap/multimap.ops/count.pass.cpp | 0 .../associative/multimap/multimap.ops/equal_range.pass.cpp | 0 .../associative/multimap/multimap.ops/find.pass.cpp | 0 .../associative/multimap/multimap.ops/lower_bound.pass.cpp | 0 .../associative/multimap/multimap.ops/upper_bound.pass.cpp | 0 .../multimap/multimap.special/member_swap.pass.cpp | 0 .../multimap/multimap.special/non_member_swap.pass.cpp | 0 .../multimap/multimap.special/swap_noexcept.pass.cpp | 0 .../containers/associative/multimap/scary.pass.cpp | 0 .../{ => std}/containers/associative/multimap/size.pass.cpp | 0 .../containers/associative/multimap/types.pass.cpp | 0 .../containers/associative/multiset/clear.pass.cpp | 0 .../containers/associative/multiset/count.pass.cpp | 0 .../containers/associative/multiset/emplace.pass.cpp | 0 .../containers/associative/multiset/emplace_hint.pass.cpp | 0 .../containers/associative/multiset/empty.pass.cpp | 0 .../containers/associative/multiset/equal_range.pass.cpp | 0 .../containers/associative/multiset/erase_iter.pass.cpp | 0 .../associative/multiset/erase_iter_iter.pass.cpp | 0 .../containers/associative/multiset/erase_key.pass.cpp | 0 .../{ => std}/containers/associative/multiset/find.pass.cpp | 0 .../containers/associative/multiset/insert_cv.pass.cpp | 0 .../associative/multiset/insert_initializer_list.pass.cpp | 0 .../containers/associative/multiset/insert_iter_cv.pass.cpp | 0 .../associative/multiset/insert_iter_iter.pass.cpp | 0 .../containers/associative/multiset/insert_iter_rv.pass.cpp | 0 .../containers/associative/multiset/insert_rv.pass.cpp | 0 .../containers/associative/multiset/iterator.pass.cpp | 0 .../containers/associative/multiset/lower_bound.pass.cpp | 0 .../containers/associative/multiset/max_size.pass.cpp | 0 .../associative/multiset/multiset.cons/alloc.pass.cpp | 0 .../multiset/multiset.cons/assign_initializer_list.pass.cpp | 0 .../associative/multiset/multiset.cons/compare.pass.cpp | 0 .../multiset/multiset.cons/compare_alloc.pass.cpp | 0 .../associative/multiset/multiset.cons/copy.pass.cpp | 0 .../associative/multiset/multiset.cons/copy_alloc.pass.cpp | 0 .../associative/multiset/multiset.cons/copy_assign.pass.cpp | 0 .../associative/multiset/multiset.cons/default.pass.cpp | 0 .../multiset/multiset.cons/default_noexcept.pass.cpp | 0 .../multiset/multiset.cons/dtor_noexcept.pass.cpp | 0 .../multiset/multiset.cons/initializer_list.pass.cpp | 0 .../multiset.cons/initializer_list_compare.pass.cpp | 0 .../multiset.cons/initializer_list_compare_alloc.pass.cpp | 0 .../associative/multiset/multiset.cons/iter_iter.pass.cpp | 0 .../multiset/multiset.cons/iter_iter_alloc.pass.cpp | 0 .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 0 .../associative/multiset/multiset.cons/move.pass.cpp | 0 .../associative/multiset/multiset.cons/move_alloc.pass.cpp | 0 .../associative/multiset/multiset.cons/move_assign.pass.cpp | 0 .../multiset/multiset.cons/move_assign_noexcept.pass.cpp | 0 .../multiset/multiset.cons/move_noexcept.pass.cpp | 0 .../multiset/multiset.special/member_swap.pass.cpp | 0 .../multiset/multiset.special/non_member_swap.pass.cpp | 0 .../multiset/multiset.special/swap_noexcept.pass.cpp | 0 .../containers/associative/multiset/scary.pass.cpp | 0 .../{ => std}/containers/associative/multiset/size.pass.cpp | 0 .../containers/associative/multiset/types.pass.cpp | 0 .../containers/associative/multiset/upper_bound.pass.cpp | 0 .../{ => std}/containers/associative/set/clear.pass.cpp | 0 .../{ => std}/containers/associative/set/count.pass.cpp | 0 .../{ => std}/containers/associative/set/emplace.pass.cpp | 0 .../containers/associative/set/emplace_hint.pass.cpp | 0 .../{ => std}/containers/associative/set/empty.pass.cpp | 0 .../containers/associative/set/equal_range.pass.cpp | 0 .../containers/associative/set/erase_iter.pass.cpp | 0 .../containers/associative/set/erase_iter_iter.pass.cpp | 0 .../{ => std}/containers/associative/set/erase_key.pass.cpp | 0 .../test/{ => std}/containers/associative/set/find.pass.cpp | 0 .../{ => std}/containers/associative/set/insert_cv.pass.cpp | 0 .../associative/set/insert_initializer_list.pass.cpp | 0 .../containers/associative/set/insert_iter_cv.pass.cpp | 0 .../containers/associative/set/insert_iter_iter.pass.cpp | 0 .../containers/associative/set/insert_iter_rv.pass.cpp | 0 .../{ => std}/containers/associative/set/insert_rv.pass.cpp | 0 .../{ => std}/containers/associative/set/iterator.pass.cpp | 0 .../containers/associative/set/lower_bound.pass.cpp | 0 .../{ => std}/containers/associative/set/max_size.pass.cpp | 0 .../containers/associative/set/set.cons/alloc.pass.cpp | 0 .../set/set.cons/assign_initializer_list.pass.cpp | 0 .../containers/associative/set/set.cons/compare.pass.cpp | 0 .../associative/set/set.cons/compare_alloc.pass.cpp | 0 .../containers/associative/set/set.cons/copy.pass.cpp | 0 .../containers/associative/set/set.cons/copy_alloc.pass.cpp | 0 .../associative/set/set.cons/copy_assign.pass.cpp | 0 .../containers/associative/set/set.cons/default.pass.cpp | 0 .../associative/set/set.cons/default_noexcept.pass.cpp | 0 .../associative/set/set.cons/dtor_noexcept.pass.cpp | 0 .../associative/set/set.cons/initializer_list.pass.cpp | 0 .../set/set.cons/initializer_list_compare.pass.cpp | 0 .../set/set.cons/initializer_list_compare_alloc.pass.cpp | 0 .../containers/associative/set/set.cons/iter_iter.pass.cpp | 0 .../associative/set/set.cons/iter_iter_alloc.pass.cpp | 0 .../associative/set/set.cons/iter_iter_comp.pass.cpp | 0 .../containers/associative/set/set.cons/move.pass.cpp | 0 .../containers/associative/set/set.cons/move_alloc.pass.cpp | 0 .../associative/set/set.cons/move_assign.pass.cpp | 0 .../associative/set/set.cons/move_assign_noexcept.pass.cpp | 0 .../associative/set/set.cons/move_noexcept.pass.cpp | 0 .../associative/set/set.special/member_swap.pass.cpp | 0 .../associative/set/set.special/non_member_swap.pass.cpp | 0 .../associative/set/set.special/swap_noexcept.pass.cpp | 0 .../test/{ => std}/containers/associative/set/size.pass.cpp | 0 .../{ => std}/containers/associative/set/types.pass.cpp | 0 .../containers/associative/set/upper_bound.pass.cpp | 0 .../{ => std}/containers/associative/set/version.pass.cpp | 0 .../associative/tree_balance_after_insert.pass.cpp | 0 .../containers/associative/tree_left_rotate.pass.cpp | 0 .../{ => std}/containers/associative/tree_remove.pass.cpp | 0 .../containers/associative/tree_right_rotate.pass.cpp | 0 .../containers/container.adaptors}/nothing_to_do.pass.cpp | 0 .../priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp | 0 .../priqueue.cons.alloc/ctor_comp_alloc.pass.cpp | 0 .../priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp | 0 .../priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp | 0 .../priqueue.cons.alloc/ctor_copy_alloc.pass.cpp | 0 .../priqueue.cons.alloc/ctor_move_alloc.pass.cpp | 0 .../priority.queue/priqueue.cons/assign_copy.pass.cpp | 0 .../priority.queue/priqueue.cons/assign_move.pass.cpp | 0 .../priority.queue/priqueue.cons/ctor_comp.pass.cpp | 0 .../priqueue.cons/ctor_comp_container.pass.cpp | 0 .../priqueue.cons/ctor_comp_rcontainer.pass.cpp | 0 .../priority.queue/priqueue.cons/ctor_copy.pass.cpp | 0 .../priority.queue/priqueue.cons/ctor_default.pass.cpp | 0 .../priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp | 0 .../priqueue.cons/ctor_iter_iter_comp.pass.cpp | 0 .../priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp | 0 .../priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp | 0 .../priority.queue/priqueue.cons/ctor_move.pass.cpp | 0 .../priority.queue/priqueue.cons/default_noexcept.pass.cpp | 0 .../priority.queue/priqueue.cons/dtor_noexcept.pass.cpp | 0 .../priqueue.cons/move_assign_noexcept.pass.cpp | 0 .../priority.queue/priqueue.cons/move_noexcept.pass.cpp | 0 .../priority.queue/priqueue.members/emplace.pass.cpp | 0 .../priority.queue/priqueue.members/empty.pass.cpp | 0 .../priority.queue/priqueue.members/pop.pass.cpp | 0 .../priority.queue/priqueue.members/push.pass.cpp | 0 .../priority.queue/priqueue.members/push_rvalue.pass.cpp | 0 .../priority.queue/priqueue.members/size.pass.cpp | 0 .../priority.queue/priqueue.members/swap.pass.cpp | 0 .../priority.queue/priqueue.members/top.pass.cpp | 0 .../priority.queue/priqueue.special/swap.pass.cpp | 0 .../priority.queue/priqueue.special/swap_noexcept.pass.cpp | 0 .../container.adaptors/priority.queue/types.pass.cpp | 0 .../queue/queue.cons.alloc/ctor_alloc.pass.cpp | 0 .../queue/queue.cons.alloc/ctor_container_alloc.pass.cpp | 0 .../queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp | 0 .../queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp | 0 .../queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp | 0 .../queue/queue.cons/ctor_container.pass.cpp | 0 .../container.adaptors/queue/queue.cons/ctor_copy.pass.cpp | 0 .../queue/queue.cons/ctor_default.pass.cpp | 0 .../container.adaptors/queue/queue.cons/ctor_move.pass.cpp | 0 .../queue/queue.cons/ctor_rcontainer.pass.cpp | 0 .../queue/queue.cons/default_noexcept.pass.cpp | 0 .../queue/queue.cons/dtor_noexcept.pass.cpp | 0 .../queue/queue.cons/move_assign_noexcept.pass.cpp | 0 .../queue/queue.cons/move_noexcept.pass.cpp | 0 .../queue/queue.defn/assign_copy.pass.cpp | 0 .../queue/queue.defn/assign_move.pass.cpp | 0 .../container.adaptors/queue/queue.defn/back.pass.cpp | 0 .../container.adaptors/queue/queue.defn/back_const.pass.cpp | 0 .../container.adaptors/queue/queue.defn/emplace.pass.cpp | 0 .../container.adaptors/queue/queue.defn/empty.pass.cpp | 0 .../container.adaptors/queue/queue.defn/front.pass.cpp | 0 .../queue/queue.defn/front_const.pass.cpp | 0 .../container.adaptors/queue/queue.defn/pop.pass.cpp | 0 .../container.adaptors/queue/queue.defn/push.pass.cpp | 0 .../container.adaptors/queue/queue.defn/push_rv.pass.cpp | 0 .../container.adaptors/queue/queue.defn/size.pass.cpp | 0 .../container.adaptors/queue/queue.defn/swap.pass.cpp | 0 .../container.adaptors/queue/queue.defn/types.pass.cpp | 0 .../container.adaptors/queue/queue.ops/eq.pass.cpp | 0 .../container.adaptors/queue/queue.ops/lt.pass.cpp | 0 .../container.adaptors/queue/queue.special/swap.pass.cpp | 0 .../queue/queue.special/swap_noexcept.pass.cpp | 0 .../containers/container.adaptors/queue/version.pass.cpp | 0 .../stack/stack.cons.alloc/ctor_alloc.pass.cpp | 0 .../stack/stack.cons.alloc/ctor_container_alloc.pass.cpp | 0 .../stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp | 0 .../stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp | 0 .../stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp | 0 .../stack/stack.cons/ctor_container.pass.cpp | 0 .../container.adaptors/stack/stack.cons/ctor_copy.pass.cpp | 0 .../stack/stack.cons/ctor_default.pass.cpp | 0 .../container.adaptors/stack/stack.cons/ctor_move.pass.cpp | 0 .../stack/stack.cons/ctor_rcontainer.pass.cpp | 0 .../stack/stack.cons/default_noexcept.pass.cpp | 0 .../stack/stack.cons/dtor_noexcept.pass.cpp | 0 .../stack/stack.cons/move_assign_noexcept.pass.cpp | 0 .../stack/stack.cons/move_noexcept.pass.cpp | 0 .../stack/stack.defn/assign_copy.pass.cpp | 0 .../stack/stack.defn/assign_move.pass.cpp | 0 .../container.adaptors/stack/stack.defn/emplace.pass.cpp | 0 .../container.adaptors/stack/stack.defn/empty.pass.cpp | 0 .../container.adaptors/stack/stack.defn/pop.pass.cpp | 0 .../container.adaptors/stack/stack.defn/push.pass.cpp | 0 .../container.adaptors/stack/stack.defn/push_rv.pass.cpp | 0 .../container.adaptors/stack/stack.defn/size.pass.cpp | 0 .../container.adaptors/stack/stack.defn/swap.pass.cpp | 0 .../container.adaptors/stack/stack.defn/top.pass.cpp | 0 .../container.adaptors/stack/stack.defn/top_const.pass.cpp | 0 .../container.adaptors/stack/stack.defn/types.pass.cpp | 0 .../container.adaptors/stack/stack.ops/eq.pass.cpp | 0 .../container.adaptors/stack/stack.ops/lt.pass.cpp | 0 .../container.adaptors/stack/stack.special/swap.pass.cpp | 0 .../stack/stack.special/swap_noexcept.pass.cpp | 0 .../containers/container.adaptors/stack/version.pass.cpp | 0 .../associative.reqmts.except}/nothing_to_do.pass.cpp | 0 .../associative.reqmts}/nothing_to_do.pass.cpp | 0 .../nothing_to_do.pass.cpp | 0 .../container.requirements.general}/nothing_to_do.pass.cpp | 0 .../container.requirements}/nothing_to_do.pass.cpp | 0 .../sequence.reqmts}/nothing_to_do.pass.cpp | 0 .../unord.req}/nothing_to_do.pass.cpp | 0 .../unord.req/unord.req.except}/nothing_to_do.pass.cpp | 0 .../containers/containers.general}/nothing_to_do.pass.cpp | 0 .../meta.rqmts => std/containers}/nothing_to_do.pass.cpp | 0 .../containers/sequences/array/array.cons/default.pass.cpp | 0 .../sequences/array/array.cons/initializer_list.pass.cpp | 0 .../containers/sequences/array/array.data/data.pass.cpp | 0 .../sequences/array/array.data/data_const.pass.cpp | 0 .../containers/sequences/array/array.fill/fill.pass.cpp | 0 .../containers/sequences/array/array.size/size.pass.cpp | 0 .../containers/sequences/array/array.special/swap.pass.cpp | 0 .../containers/sequences/array/array.swap/swap.pass.cpp | 0 .../containers/sequences/array/array.tuple/get.fail.cpp | 0 .../containers/sequences/array/array.tuple/get.pass.cpp | 0 .../sequences/array/array.tuple/get_const.pass.cpp | 0 .../containers/sequences/array/array.tuple/get_rv.pass.cpp | 0 .../sequences/array/array.tuple/tuple_element.pass.cpp | 0 .../sequences/array/array.tuple/tuple_size.pass.cpp | 0 .../sequences/array/array.zero/tested_elsewhere.pass.cpp | 0 .../test/{ => std}/containers/sequences/array/at.pass.cpp | 0 .../{ => std}/containers/sequences/array/begin.pass.cpp | 0 .../containers/sequences/array/front_back.pass.cpp | 0 .../{ => std}/containers/sequences/array/indexing.pass.cpp | 0 .../{ => std}/containers/sequences/array/iterators.pass.cpp | 0 .../{ => std}/containers/sequences/array/types.pass.cpp | 0 .../{ => std}/containers/sequences/array/version.pass.cpp | 0 .../sequences/deque/deque.capacity/access.pass.cpp | 0 .../sequences/deque/deque.capacity/resize_size.pass.cpp | 0 .../deque/deque.capacity/resize_size_value.pass.cpp | 0 .../sequences/deque/deque.capacity/shrink_to_fit.pass.cpp | 0 .../containers/sequences/deque/deque.cons/alloc.pass.cpp | 0 .../deque/deque.cons/assign_initializer_list.pass.cpp | 0 .../sequences/deque/deque.cons/assign_iter_iter.pass.cpp | 0 .../sequences/deque/deque.cons/assign_size_value.pass.cpp | 0 .../containers/sequences/deque/deque.cons/copy.pass.cpp | 0 .../sequences/deque/deque.cons/copy_alloc.pass.cpp | 0 .../containers/sequences/deque/deque.cons/default.pass.cpp | 0 .../sequences/deque/deque.cons/default_noexcept.pass.cpp | 0 .../sequences/deque/deque.cons/dtor_noexcept.pass.cpp | 0 .../sequences/deque/deque.cons/initializer_list.pass.cpp | 0 .../deque/deque.cons/initializer_list_alloc.pass.cpp | 0 .../sequences/deque/deque.cons/iter_iter.pass.cpp | 0 .../sequences/deque/deque.cons/iter_iter_alloc.pass.cpp | 0 .../containers/sequences/deque/deque.cons/move.pass.cpp | 0 .../sequences/deque/deque.cons/move_alloc.pass.cpp | 0 .../sequences/deque/deque.cons/move_assign.pass.cpp | 0 .../deque/deque.cons/move_assign_noexcept.pass.cpp | 0 .../sequences/deque/deque.cons/move_noexcept.pass.cpp | 0 .../containers/sequences/deque/deque.cons/op_equal.pass.cpp | 0 .../deque/deque.cons/op_equal_initializer_list.pass.cpp | 0 .../containers/sequences/deque/deque.cons/size.pass.cpp | 0 .../sequences/deque/deque.cons/size_value.pass.cpp | 0 .../sequences/deque/deque.cons/size_value_alloc.pass.cpp | 0 .../sequences/deque/deque.modifiers/emplace.pass.cpp | 0 .../sequences/deque/deque.modifiers/emplace_back.pass.cpp | 0 .../sequences/deque/deque.modifiers/emplace_front.pass.cpp | 0 .../sequences/deque/deque.modifiers/erase_iter.pass.cpp | 0 .../deque/deque.modifiers/erase_iter_iter.pass.cpp | 0 .../deque.modifiers/insert_iter_initializer_list.pass.cpp | 0 .../deque/deque.modifiers/insert_iter_iter.pass.cpp | 0 .../sequences/deque/deque.modifiers/insert_rvalue.pass.cpp | 0 .../deque/deque.modifiers/insert_size_value.pass.cpp | 0 .../sequences/deque/deque.modifiers/insert_value.pass.cpp | 0 .../sequences/deque/deque.modifiers/pop_back.pass.cpp | 0 .../sequences/deque/deque.modifiers/pop_front.pass.cpp | 0 .../sequences/deque/deque.modifiers/push_back.pass.cpp | 0 .../deque.modifiers/push_back_exception_safety.pass.cpp | 0 .../deque/deque.modifiers/push_back_rvalue.pass.cpp | 0 .../sequences/deque/deque.modifiers/push_front.pass.cpp | 0 .../deque.modifiers/push_front_exception_safety.pass.cpp | 0 .../deque/deque.modifiers/push_front_rvalue.pass.cpp | 0 .../containers/sequences/deque/deque.special/copy.pass.cpp | 0 .../sequences/deque/deque.special/copy_backward.pass.cpp | 0 .../containers/sequences/deque/deque.special/move.pass.cpp | 0 .../sequences/deque/deque.special/move_backward.pass.cpp | 0 .../containers/sequences/deque/deque.special/swap.pass.cpp | 0 .../sequences/deque/deque.special/swap_noexcept.pass.cpp | 0 .../{ => std}/containers/sequences/deque/iterators.pass.cpp | 0 .../{ => std}/containers/sequences/deque/types.pass.cpp | 0 .../{ => std}/containers/sequences/deque/version.pass.cpp | 0 .../sequences/dynarray/dynarray.cons/alloc.pass.cpp | 0 .../sequences/dynarray/dynarray.cons/default.pass.cpp | 0 .../sequences/dynarray/dynarray.data/default.pass.cpp | 0 .../sequences/dynarray/dynarray.mutate/default.pass.cpp | 0 .../sequences/dynarray/dynarray.overview/at.pass.cpp | 0 .../sequences/dynarray/dynarray.overview/begin_end.pass.cpp | 0 .../sequences/dynarray/dynarray.overview/capacity.pass.cpp | 0 .../dynarray/dynarray.overview/front_back.pass.cpp | 0 .../sequences/dynarray/dynarray.overview/indexing.pass.cpp | 0 .../sequences/dynarray/dynarray.traits/default.pass.cpp | 0 .../sequences/dynarray/dynarray.zero/default.pass.cpp | 0 .../containers/sequences/dynarray}/nothing_to_do.pass.cpp | 0 .../sequences/forwardlist/forwardlist.access/front.pass.cpp | 0 .../sequences/forwardlist/forwardlist.cons/alloc.fail.cpp | 0 .../sequences/forwardlist/forwardlist.cons/alloc.pass.cpp | 0 .../forwardlist/forwardlist.cons/assign_copy.pass.cpp | 0 .../forwardlist/forwardlist.cons/assign_init.pass.cpp | 0 .../forwardlist/forwardlist.cons/assign_move.pass.cpp | 0 .../forwardlist/forwardlist.cons/assign_op_init.pass.cpp | 0 .../forwardlist/forwardlist.cons/assign_range.pass.cpp | 0 .../forwardlist/forwardlist.cons/assign_size_value.pass.cpp | 0 .../sequences/forwardlist/forwardlist.cons/copy.pass.cpp | 0 .../forwardlist/forwardlist.cons/copy_alloc.pass.cpp | 0 .../sequences/forwardlist/forwardlist.cons/default.pass.cpp | 0 .../forwardlist/forwardlist.cons/default_noexcept.pass.cpp | 0 .../forwardlist/forwardlist.cons/default_recursive.pass.cpp | 0 .../forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp | 0 .../sequences/forwardlist/forwardlist.cons/init.pass.cpp | 0 .../forwardlist/forwardlist.cons/init_alloc.pass.cpp | 0 .../sequences/forwardlist/forwardlist.cons/move.pass.cpp | 0 .../forwardlist/forwardlist.cons/move_alloc.pass.cpp | 0 .../forwardlist.cons/move_assign_noexcept.pass.cpp | 0 .../forwardlist/forwardlist.cons/move_noexcept.pass.cpp | 0 .../sequences/forwardlist/forwardlist.cons/range.pass.cpp | 0 .../forwardlist/forwardlist.cons/range_alloc.pass.cpp | 0 .../sequences/forwardlist/forwardlist.cons/size.fail.cpp | 0 .../sequences/forwardlist/forwardlist.cons/size.pass.cpp | 0 .../forwardlist/forwardlist.cons/size_value.pass.cpp | 0 .../forwardlist/forwardlist.cons/size_value_alloc.pass.cpp | 0 .../forwardlist/forwardlist.iter/before_begin.pass.cpp | 0 .../forwardlist/forwardlist.iter/iterators.pass.cpp | 0 .../forwardlist/forwardlist.modifiers/clear.pass.cpp | 0 .../forwardlist.modifiers/emplace_after.pass.cpp | 0 .../forwardlist.modifiers/emplace_front.pass.cpp | 0 .../forwardlist.modifiers/erase_after_many.pass.cpp | 0 .../forwardlist.modifiers/erase_after_one.pass.cpp | 0 .../forwardlist.modifiers/insert_after_const.pass.cpp | 0 .../forwardlist.modifiers/insert_after_init.pass.cpp | 0 .../forwardlist.modifiers/insert_after_range.pass.cpp | 0 .../forwardlist.modifiers/insert_after_rv.pass.cpp | 0 .../forwardlist.modifiers/insert_after_size_value.pass.cpp | 0 .../forwardlist/forwardlist.modifiers/pop_front.pass.cpp | 0 .../forwardlist.modifiers/push_front_const.pass.cpp | 0 .../push_front_exception_safety.pass.cpp | 0 .../forwardlist.modifiers/push_front_rv.pass.cpp | 0 .../forwardlist/forwardlist.modifiers/resize_size.pass.cpp | 0 .../forwardlist.modifiers/resize_size_value.pass.cpp | 0 .../sequences/forwardlist/forwardlist.ops/merge.pass.cpp | 0 .../forwardlist/forwardlist.ops/merge_pred.pass.cpp | 0 .../sequences/forwardlist/forwardlist.ops/remove.pass.cpp | 0 .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 0 .../sequences/forwardlist/forwardlist.ops/reverse.pass.cpp | 0 .../sequences/forwardlist/forwardlist.ops/sort.pass.cpp | 0 .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 0 .../forwardlist/forwardlist.ops/splice_after_flist.pass.cpp | 0 .../forwardlist/forwardlist.ops/splice_after_one.pass.cpp | 0 .../forwardlist/forwardlist.ops/splice_after_range.pass.cpp | 0 .../sequences/forwardlist/forwardlist.ops/unique.pass.cpp | 0 .../forwardlist/forwardlist.ops/unique_pred.pass.cpp | 0 .../sequences/forwardlist/forwardlist.spec/equal.pass.cpp | 0 .../forwardlist/forwardlist.spec/member_swap.pass.cpp | 0 .../forwardlist/forwardlist.spec/non_member_swap.pass.cpp | 0 .../forwardlist/forwardlist.spec/relational.pass.cpp | 0 .../forwardlist/forwardlist.spec/swap_noexcept.pass.cpp | 0 .../containers/sequences/forwardlist/max_size.pass.cpp | 0 .../containers/sequences/forwardlist/types.pass.cpp | 0 .../containers/sequences/forwardlist/version.pass.cpp | 0 .../{ => std}/containers/sequences/list/db_back.pass.cpp | 0 .../{ => std}/containers/sequences/list/db_cback.pass.cpp | 0 .../{ => std}/containers/sequences/list/db_cfront.pass.cpp | 0 .../{ => std}/containers/sequences/list/db_front.pass.cpp | 0 .../containers/sequences/list/db_iterators_6.pass.cpp | 0 .../containers/sequences/list/db_iterators_7.pass.cpp | 0 .../containers/sequences/list/db_iterators_8.pass.cpp | 0 .../containers/sequences/list/db_iterators_9.pass.cpp | 0 .../{ => std}/containers/sequences/list/iterators.pass.cpp | 0 .../sequences/list/list.capacity/resize_size.pass.cpp | 0 .../sequences/list/list.capacity/resize_size_value.pass.cpp | 0 .../sequences/list/list.cons/assign_copy.pass.cpp | 0 .../list/list.cons/assign_initializer_list.pass.cpp | 0 .../sequences/list/list.cons/assign_move.pass.cpp | 0 .../containers/sequences/list/list.cons/copy.pass.cpp | 0 .../containers/sequences/list/list.cons/copy_alloc.pass.cpp | 0 .../containers/sequences/list/list.cons/default.pass.cpp | 0 .../sequences/list/list.cons/default_noexcept.pass.cpp | 0 .../sequences/list/list.cons/default_stack_alloc.pass.cpp | 0 .../sequences/list/list.cons/dtor_noexcept.pass.cpp | 0 .../sequences/list/list.cons/initializer_list.pass.cpp | 0 .../list/list.cons/initializer_list_alloc.pass.cpp | 0 .../sequences/list/list.cons/input_iterator.pass.cpp | 0 .../containers/sequences/list/list.cons/move.pass.cpp | 0 .../containers/sequences/list/list.cons/move_alloc.pass.cpp | 0 .../sequences/list/list.cons/move_assign_noexcept.pass.cpp | 0 .../sequences/list/list.cons/move_noexcept.pass.cpp | 0 .../list/list.cons/op_equal_initializer_list.pass.cpp | 0 .../containers/sequences/list/list.cons/size_type.pass.cpp | 0 .../sequences/list/list.cons/size_value_alloc.pass.cpp | 0 .../containers/sequences/list/list.modifiers/clear.pass.cpp | 0 .../sequences/list/list.modifiers/emplace.pass.cpp | 0 .../sequences/list/list.modifiers/emplace_back.pass.cpp | 0 .../sequences/list/list.modifiers/emplace_front.pass.cpp | 0 .../sequences/list/list.modifiers/erase_iter.pass.cpp | 0 .../sequences/list/list.modifiers/erase_iter_db1.pass.cpp | 0 .../sequences/list/list.modifiers/erase_iter_db2.pass.cpp | 0 .../sequences/list/list.modifiers/erase_iter_iter.pass.cpp | 0 .../list/list.modifiers/erase_iter_iter_db1.pass.cpp | 0 .../list/list.modifiers/erase_iter_iter_db2.pass.cpp | 0 .../list/list.modifiers/erase_iter_iter_db3.pass.cpp | 0 .../list/list.modifiers/erase_iter_iter_db4.pass.cpp | 0 .../list.modifiers/insert_iter_initializer_list.pass.cpp | 0 .../list/list.modifiers/insert_iter_iter_iter.pass.cpp | 0 .../list/list.modifiers/insert_iter_rvalue.pass.cpp | 0 .../list/list.modifiers/insert_iter_size_value.pass.cpp | 0 .../list/list.modifiers/insert_iter_value.pass.cpp | 0 .../sequences/list/list.modifiers/pop_back.pass.cpp | 0 .../sequences/list/list.modifiers/pop_front.pass.cpp | 0 .../sequences/list/list.modifiers/push_back.pass.cpp | 0 .../list/list.modifiers/push_back_exception_safety.pass.cpp | 0 .../sequences/list/list.modifiers/push_back_rvalue.pass.cpp | 0 .../sequences/list/list.modifiers/push_front.pass.cpp | 0 .../list.modifiers/push_front_exception_safety.pass.cpp | 0 .../list/list.modifiers/push_front_rvalue.pass.cpp | 0 .../containers/sequences/list/list.ops/merge.pass.cpp | 0 .../containers/sequences/list/list.ops/merge_comp.pass.cpp | 0 .../containers/sequences/list/list.ops/remove.pass.cpp | 0 .../containers/sequences/list/list.ops/remove_if.pass.cpp | 0 .../containers/sequences/list/list.ops/reverse.pass.cpp | 0 .../containers/sequences/list/list.ops/sort.pass.cpp | 0 .../containers/sequences/list/list.ops/sort_comp.pass.cpp | 0 .../sequences/list/list.ops/splice_pos_list.pass.cpp | 0 .../sequences/list/list.ops/splice_pos_list_iter.pass.cpp | 0 .../list/list.ops/splice_pos_list_iter_iter.pass.cpp | 0 .../containers/sequences/list/list.ops/unique.pass.cpp | 0 .../containers/sequences/list/list.ops/unique_pred.pass.cpp | 0 .../sequences/list/list.special/db_swap_1.pass.cpp | 0 .../containers/sequences/list/list.special/swap.pass.cpp | 0 .../sequences/list/list.special/swap_noexcept.pass.cpp | 0 .../test/{ => std}/containers/sequences/list/types.pass.cpp | 0 .../{ => std}/containers/sequences/list/version.pass.cpp | 0 .../containers/sequences}/nothing_to_do.pass.cpp | 0 .../containers/sequences/vector.bool/assign_copy.pass.cpp | 0 .../sequences/vector.bool/assign_initializer_list.pass.cpp | 0 .../containers/sequences/vector.bool/assign_move.pass.cpp | 0 .../containers/sequences/vector.bool/capacity.pass.cpp | 0 .../sequences/vector.bool/construct_default.pass.cpp | 0 .../sequences/vector.bool/construct_iter_iter.pass.cpp | 0 .../vector.bool/construct_iter_iter_alloc.pass.cpp | 0 .../sequences/vector.bool/construct_size.pass.cpp | 0 .../sequences/vector.bool/construct_size_value.pass.cpp | 0 .../vector.bool/construct_size_value_alloc.pass.cpp | 0 .../containers/sequences/vector.bool/copy.pass.cpp | 0 .../containers/sequences/vector.bool/copy_alloc.pass.cpp | 0 .../sequences/vector.bool/default_noexcept.pass.cpp | 0 .../containers/sequences/vector.bool/dtor_noexcept.pass.cpp | 0 .../containers/sequences/vector.bool/emplace.pass.cpp | 0 .../containers/sequences/vector.bool/emplace_back.pass.cpp | 0 .../containers/sequences/vector.bool/erase_iter.pass.cpp | 0 .../sequences/vector.bool/erase_iter_iter.pass.cpp | 0 .../containers/sequences/vector.bool/find.pass.cpp | 0 .../sequences/vector.bool/initializer_list.pass.cpp | 0 .../sequences/vector.bool/initializer_list_alloc.pass.cpp | 0 .../vector.bool/insert_iter_initializer_list.pass.cpp | 0 .../sequences/vector.bool/insert_iter_iter_iter.pass.cpp | 0 .../sequences/vector.bool/insert_iter_size_value.pass.cpp | 0 .../sequences/vector.bool/insert_iter_value.pass.cpp | 0 .../containers/sequences/vector.bool/iterators.pass.cpp | 0 .../containers/sequences/vector.bool/move.pass.cpp | 0 .../containers/sequences/vector.bool/move_alloc.pass.cpp | 0 .../sequences/vector.bool/move_assign_noexcept.pass.cpp | 0 .../containers/sequences/vector.bool/move_noexcept.pass.cpp | 0 .../vector.bool/op_equal_initializer_list.pass.cpp | 0 .../containers/sequences/vector.bool/push_back.pass.cpp | 0 .../containers/sequences/vector.bool/reserve.pass.cpp | 0 .../containers/sequences/vector.bool/resize_size.pass.cpp | 0 .../sequences/vector.bool/resize_size_value.pass.cpp | 0 .../containers/sequences/vector.bool/shrink_to_fit.pass.cpp | 0 .../containers/sequences/vector.bool/swap.pass.cpp | 0 .../containers/sequences/vector.bool/swap_noexcept.pass.cpp | 0 .../containers/sequences/vector.bool/types.pass.cpp | 0 .../containers/sequences/vector.bool/vector_bool.pass.cpp | 0 .../{ => std}/containers/sequences/vector/asan.pass.cpp | 0 .../containers/sequences/vector/asan_throw.pass.cc | 0 .../containers/sequences/vector/const_value_type.pass.cpp | 0 .../{ => std}/containers/sequences/vector/db_back.pass.cpp | 0 .../{ => std}/containers/sequences/vector/db_cback.pass.cpp | 0 .../containers/sequences/vector/db_cfront.pass.cpp | 0 .../containers/sequences/vector/db_cindex.pass.cpp | 0 .../{ => std}/containers/sequences/vector/db_front.pass.cpp | 0 .../{ => std}/containers/sequences/vector/db_index.pass.cpp | 0 .../containers/sequences/vector/db_iterators_2.pass.cpp | 0 .../containers/sequences/vector/db_iterators_3.pass.cpp | 0 .../containers/sequences/vector/db_iterators_4.pass.cpp | 0 .../containers/sequences/vector/db_iterators_5.pass.cpp | 0 .../containers/sequences/vector/db_iterators_6.pass.cpp | 0 .../containers/sequences/vector/db_iterators_7.pass.cpp | 0 .../containers/sequences/vector/db_iterators_8.pass.cpp | 0 .../containers/sequences/vector/iterators.pass.cpp | 0 .../{ => std}/containers/sequences/vector/types.pass.cpp | 0 .../sequences/vector/vector.capacity/capacity.pass.cpp | 0 .../sequences/vector/vector.capacity/reserve.pass.cpp | 0 .../sequences/vector/vector.capacity/resize_size.pass.cpp | 0 .../vector/vector.capacity/resize_size_value.pass.cpp | 0 .../sequences/vector/vector.capacity/shrink_to_fit.pass.cpp | 0 .../sequences/vector/vector.capacity/swap.pass.cpp | 0 .../sequences/vector/vector.cons/assign_copy.pass.cpp | 0 .../vector/vector.cons/assign_initializer_list.pass.cpp | 0 .../sequences/vector/vector.cons/assign_move.pass.cpp | 0 .../sequences/vector/vector.cons/construct_default.pass.cpp | 0 .../vector/vector.cons/construct_iter_iter.pass.cpp | 0 .../vector/vector.cons/construct_iter_iter_alloc.pass.cpp | 0 .../sequences/vector/vector.cons/construct_size.pass.cpp | 0 .../vector/vector.cons/construct_size_value.pass.cpp | 0 .../vector/vector.cons/construct_size_value_alloc.pass.cpp | 0 .../containers/sequences/vector/vector.cons/copy.pass.cpp | 0 .../sequences/vector/vector.cons/copy_alloc.pass.cpp | 0 .../sequences/vector/vector.cons/default.recursive.pass.cpp | 0 .../sequences/vector/vector.cons/default_noexcept.pass.cpp | 0 .../sequences/vector/vector.cons/dtor_noexcept.pass.cpp | 0 .../sequences/vector/vector.cons/initializer_list.pass.cpp | 0 .../vector/vector.cons/initializer_list_alloc.pass.cpp | 0 .../containers/sequences/vector/vector.cons/move.pass.cpp | 0 .../sequences/vector/vector.cons/move_alloc.pass.cpp | 0 .../vector/vector.cons/move_assign_noexcept.pass.cpp | 0 .../sequences/vector/vector.cons/move_noexcept.pass.cpp | 0 .../vector/vector.cons/op_equal_initializer_list.pass.cpp | 0 .../containers/sequences/vector/vector.data/data.pass.cpp | 0 .../sequences/vector/vector.data/data_const.pass.cpp | 0 .../sequences/vector/vector.modifiers/emplace.pass.cpp | 0 .../sequences/vector/vector.modifiers/emplace_back.pass.cpp | 0 .../vector/vector.modifiers/emplace_extra.pass.cpp | 0 .../sequences/vector/vector.modifiers/erase_iter.pass.cpp | 0 .../vector/vector.modifiers/erase_iter_db1.pass.cpp | 0 .../vector/vector.modifiers/erase_iter_db2.pass.cpp | 0 .../vector/vector.modifiers/erase_iter_iter.pass.cpp | 0 .../vector/vector.modifiers/erase_iter_iter_db1.pass.cpp | 0 .../vector/vector.modifiers/erase_iter_iter_db2.pass.cpp | 0 .../vector/vector.modifiers/erase_iter_iter_db3.pass.cpp | 0 .../vector/vector.modifiers/erase_iter_iter_db4.pass.cpp | 0 .../vector.modifiers/insert_iter_initializer_list.pass.cpp | 0 .../vector/vector.modifiers/insert_iter_iter_iter.pass.cpp | 0 .../vector/vector.modifiers/insert_iter_rvalue.pass.cpp | 0 .../vector/vector.modifiers/insert_iter_size_value.pass.cpp | 0 .../vector/vector.modifiers/insert_iter_value.pass.cpp | 0 .../sequences/vector/vector.modifiers/pop_back.pass.cpp | 0 .../sequences/vector/vector.modifiers/push_back.pass.cpp | 0 .../vector.modifiers/push_back_exception_safety.pass.cpp | 0 .../vector/vector.modifiers/push_back_rvalue.pass.cpp | 0 .../sequences/vector/vector.special/db_swap_1.pass.cpp | 0 .../sequences/vector/vector.special/swap.pass.cpp | 0 .../sequences/vector/vector.special/swap_noexcept.pass.cpp | 0 .../{ => std}/containers/sequences/vector/version.pass.cpp | 0 libcxx/test/{ => std}/containers/stack_allocator.h | 0 libcxx/test/{ => std}/containers/test_compare.h | 0 libcxx/test/{ => std}/containers/test_hash.h | 0 libcxx/test/{ => std}/containers/unord/next_prime.pass.cpp | 0 .../{ => std}/containers/unord/unord.map/bucket.pass.cpp | 0 .../containers/unord/unord.map/bucket_count.pass.cpp | 0 .../containers/unord/unord.map/bucket_size.pass.cpp | 0 .../{ => std}/containers/unord/unord.map/compare.pass.cpp | 0 .../{ => std}/containers/unord/unord.map/count.pass.cpp | 0 .../containers/unord/unord.map/db_iterators_7.pass.cpp | 0 .../containers/unord/unord.map/db_iterators_8.pass.cpp | 0 .../unord/unord.map/db_local_iterators_7.pass.cpp | 0 .../unord/unord.map/db_local_iterators_8.pass.cpp | 0 .../test/{ => std}/containers/unord/unord.map/eq.pass.cpp | 0 .../containers/unord/unord.map/equal_range_const.pass.cpp | 0 .../unord/unord.map/equal_range_non_const.pass.cpp | 0 .../containers/unord/unord.map/find_const.pass.cpp | 0 .../containers/unord/unord.map/find_non_const.pass.cpp | 0 .../{ => std}/containers/unord/unord.map/iterators.pass.cpp | 0 .../containers/unord/unord.map/load_factor.pass.cpp | 0 .../containers/unord/unord.map/local_iterators.pass.cpp | 0 .../containers/unord/unord.map/max_bucket_count.pass.cpp | 0 .../containers/unord/unord.map/max_load_factor.pass.cpp | 0 .../{ => std}/containers/unord/unord.map/max_size.pass.cpp | 0 .../{ => std}/containers/unord/unord.map/rehash.pass.cpp | 0 .../{ => std}/containers/unord/unord.map/reserve.pass.cpp | 0 .../containers/unord/unord.map/swap_member.pass.cpp | 0 .../{ => std}/containers/unord/unord.map/types.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/allocator.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/assign_init.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/assign_move.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/copy.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/default.pass.cpp | 0 .../unord.map/unord.map.cnstr/default_noexcept.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/init_size.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp | 0 .../unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp | 0 .../unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp | 0 .../unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/range_size.pass.cpp | 0 .../unord.map/unord.map.cnstr/range_size_hash.pass.cpp | 0 .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 0 .../range_size_hash_equal_allocator.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/size.fail.cpp | 0 .../unord/unord.map/unord.map.cnstr/size.pass.cpp | 0 .../unord/unord.map/unord.map.cnstr/size_hash.pass.cpp | 0 .../unord.map/unord.map.cnstr/size_hash_equal.pass.cpp | 0 .../unord.map.cnstr/size_hash_equal_allocator.pass.cpp | 0 .../containers/unord/unord.map/unord.map.elem/at.pass.cpp | 0 .../unord/unord.map/unord.map.elem/index.pass.cpp | 0 .../unord/unord.map/unord.map.elem/index_tuple.pass.cpp | 0 .../unord/unord.map/unord.map.swap/db_swap_1.pass.cpp | 0 .../unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp | 0 .../unord/unord.map/unord.map.swap/swap_non_member.pass.cpp | 0 .../unord/unord.map/unorder.map.modifiers/clear.pass.cpp | 0 .../unord/unord.map/unorder.map.modifiers/emplace.pass.cpp | 0 .../unord.map/unorder.map.modifiers/emplace_hint.pass.cpp | 0 .../unorder.map.modifiers/erase_const_iter.pass.cpp | 0 .../unord.map/unorder.map.modifiers/erase_iter_db1.pass.cpp | 0 .../unord.map/unorder.map.modifiers/erase_iter_db2.pass.cpp | 0 .../unorder.map.modifiers/erase_iter_iter_db1.pass.cpp | 0 .../unorder.map.modifiers/erase_iter_iter_db2.pass.cpp | 0 .../unorder.map.modifiers/erase_iter_iter_db3.pass.cpp | 0 .../unorder.map.modifiers/erase_iter_iter_db4.pass.cpp | 0 .../unord.map/unorder.map.modifiers/erase_key.pass.cpp | 0 .../unord.map/unorder.map.modifiers/erase_range.pass.cpp | 0 .../unorder.map.modifiers/insert_const_lvalue.pass.cpp | 0 .../unorder.map.modifiers/insert_hint_const_lvalue.pass.cpp | 0 .../unorder.map.modifiers/insert_hint_rvalue.pass.cpp | 0 .../unord.map/unorder.map.modifiers/insert_init.pass.cpp | 0 .../unord.map/unorder.map.modifiers/insert_range.pass.cpp | 0 .../unord.map/unorder.map.modifiers/insert_rvalue.pass.cpp | 0 .../{ => std}/containers/unord/unord.map/version.pass.cpp | 0 .../containers/unord/unord.multimap/bucket.pass.cpp | 0 .../containers/unord/unord.multimap/bucket_count.pass.cpp | 0 .../containers/unord/unord.multimap/bucket_size.pass.cpp | 0 .../containers/unord/unord.multimap/count.pass.cpp | 0 .../containers/unord/unord.multimap/db_iterators_7.pass.cpp | 0 .../containers/unord/unord.multimap/db_iterators_8.pass.cpp | 0 .../unord/unord.multimap/db_local_iterators_7.pass.cpp | 0 .../unord/unord.multimap/db_local_iterators_8.pass.cpp | 0 .../{ => std}/containers/unord/unord.multimap/eq.pass.cpp | 0 .../unord/unord.multimap/equal_range_const.pass.cpp | 0 .../unord/unord.multimap/equal_range_non_const.pass.cpp | 0 .../containers/unord/unord.multimap/find_const.pass.cpp | 0 .../containers/unord/unord.multimap/find_non_const.pass.cpp | 0 .../containers/unord/unord.multimap/iterators.fail.cpp | 0 .../containers/unord/unord.multimap/iterators.pass.cpp | 0 .../containers/unord/unord.multimap/load_factor.pass.cpp | 0 .../unord/unord.multimap/local_iterators.fail.cpp | 0 .../unord/unord.multimap/local_iterators.pass.cpp | 0 .../unord/unord.multimap/max_bucket_count.pass.cpp | 0 .../unord/unord.multimap/max_load_factor.pass.cpp | 0 .../containers/unord/unord.multimap/max_size.pass.cpp | 0 .../containers/unord/unord.multimap/rehash.pass.cpp | 0 .../containers/unord/unord.multimap/reserve.pass.cpp | 0 .../containers/unord/unord.multimap/scary.pass.cpp | 0 .../containers/unord/unord.multimap/swap_member.pass.cpp | 0 .../containers/unord/unord.multimap/types.pass.cpp | 0 .../unord.multimap/unord.multimap.cnstr/allocator.pass.cpp | 0 .../unord.multimap.cnstr/assign_copy.pass.cpp | 0 .../unord.multimap.cnstr/assign_init.pass.cpp | 0 .../unord.multimap.cnstr/assign_move.pass.cpp | 0 .../unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp | 0 .../unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp | 0 .../unord.multimap/unord.multimap.cnstr/default.pass.cpp | 0 .../unord.multimap.cnstr/default_noexcept.pass.cpp | 0 .../unord.multimap.cnstr/dtor_noexcept.pass.cpp | 0 .../unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp | 0 .../unord.multimap/unord.multimap.cnstr/init_size.pass.cpp | 0 .../unord.multimap.cnstr/init_size_hash.pass.cpp | 0 .../unord.multimap.cnstr/init_size_hash_equal.pass.cpp | 0 .../init_size_hash_equal_allocator.pass.cpp | 0 .../unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp | 0 .../unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp | 0 .../unord.multimap.cnstr/move_assign_noexcept.pass.cpp | 0 .../unord.multimap.cnstr/move_noexcept.pass.cpp | 0 .../unord.multimap/unord.multimap.cnstr/range.pass.cpp | 0 .../unord.multimap/unord.multimap.cnstr/range_size.pass.cpp | 0 .../unord.multimap.cnstr/range_size_hash.pass.cpp | 0 .../unord.multimap.cnstr/range_size_hash_equal.pass.cpp | 0 .../range_size_hash_equal_allocator.pass.cpp | 0 .../unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp | 0 .../unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp | 0 .../unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp | 0 .../unord.multimap.cnstr/size_hash_equal.pass.cpp | 0 .../unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp | 0 .../unord.multimap/unord.multimap.modifiers/clear.pass.cpp | 0 .../unord.multimap.modifiers/emplace.pass.cpp | 0 .../unord.multimap.modifiers/emplace_hint.pass.cpp | 0 .../unord.multimap.modifiers/erase_const_iter.pass.cpp | 0 .../unord.multimap.modifiers/erase_iter_db1.pass.cpp | 0 .../unord.multimap.modifiers/erase_iter_db2.pass.cpp | 0 .../unord.multimap.modifiers/erase_iter_iter_db1.pass.cpp | 0 .../unord.multimap.modifiers/erase_iter_iter_db2.pass.cpp | 0 .../unord.multimap.modifiers/erase_iter_iter_db3.pass.cpp | 0 .../unord.multimap.modifiers/erase_iter_iter_db4.pass.cpp | 0 .../unord.multimap.modifiers/erase_key.pass.cpp | 0 .../unord.multimap.modifiers/erase_range.pass.cpp | 0 .../unord.multimap.modifiers/insert_const_lvalue.pass.cpp | 0 .../insert_hint_const_lvalue.pass.cpp | 0 .../unord.multimap.modifiers/insert_hint_rvalue.pass.cpp | 0 .../unord.multimap.modifiers/insert_init.pass.cpp | 0 .../unord.multimap.modifiers/insert_range.pass.cpp | 0 .../unord.multimap.modifiers/insert_rvalue.pass.cpp | 0 .../unord.multimap/unord.multimap.swap/db_swap_1.pass.cpp | 0 .../unord.multimap.swap/swap_noexcept.pass.cpp | 0 .../unord.multimap.swap/swap_non_member.pass.cpp | 0 .../containers/unord/unord.multiset/bucket.pass.cpp | 0 .../containers/unord/unord.multiset/bucket_count.pass.cpp | 0 .../containers/unord/unord.multiset/bucket_size.pass.cpp | 0 .../containers/unord/unord.multiset/clear.pass.cpp | 0 .../containers/unord/unord.multiset/count.pass.cpp | 0 .../containers/unord/unord.multiset/db_iterators_7.pass.cpp | 0 .../containers/unord/unord.multiset/db_iterators_8.pass.cpp | 0 .../unord/unord.multiset/db_local_iterators_7.pass.cpp | 0 .../unord/unord.multiset/db_local_iterators_8.pass.cpp | 0 .../containers/unord/unord.multiset/emplace.pass.cpp | 0 .../containers/unord/unord.multiset/emplace_hint.pass.cpp | 0 .../{ => std}/containers/unord/unord.multiset/eq.pass.cpp | 0 .../unord/unord.multiset/equal_range_const.pass.cpp | 0 .../unord/unord.multiset/equal_range_non_const.pass.cpp | 0 .../unord/unord.multiset/erase_const_iter.pass.cpp | 0 .../containers/unord/unord.multiset/erase_iter_db1.pass.cpp | 0 .../containers/unord/unord.multiset/erase_iter_db2.pass.cpp | 0 .../unord/unord.multiset/erase_iter_iter_db1.pass.cpp | 0 .../unord/unord.multiset/erase_iter_iter_db2.pass.cpp | 0 .../unord/unord.multiset/erase_iter_iter_db3.pass.cpp | 0 .../unord/unord.multiset/erase_iter_iter_db4.pass.cpp | 0 .../containers/unord/unord.multiset/erase_key.pass.cpp | 0 .../containers/unord/unord.multiset/erase_range.pass.cpp | 0 .../containers/unord/unord.multiset/find_const.pass.cpp | 0 .../containers/unord/unord.multiset/find_non_const.pass.cpp | 0 .../unord/unord.multiset/insert_const_lvalue.pass.cpp | 0 .../unord/unord.multiset/insert_hint_const_lvalue.pass.cpp | 0 .../unord/unord.multiset/insert_hint_rvalue.pass.cpp | 0 .../containers/unord/unord.multiset/insert_init.pass.cpp | 0 .../containers/unord/unord.multiset/insert_range.pass.cpp | 0 .../containers/unord/unord.multiset/insert_rvalue.pass.cpp | 0 .../containers/unord/unord.multiset/iterators.fail.cpp | 0 .../containers/unord/unord.multiset/iterators.pass.cpp | 0 .../containers/unord/unord.multiset/load_factor.pass.cpp | 0 .../unord/unord.multiset/local_iterators.fail.cpp | 0 .../unord/unord.multiset/local_iterators.pass.cpp | 0 .../unord/unord.multiset/max_bucket_count.pass.cpp | 0 .../unord/unord.multiset/max_load_factor.pass.cpp | 0 .../containers/unord/unord.multiset/max_size.pass.cpp | 0 .../containers/unord/unord.multiset/rehash.pass.cpp | 0 .../containers/unord/unord.multiset/reserve.pass.cpp | 0 .../containers/unord/unord.multiset/scary.pass.cpp | 0 .../containers/unord/unord.multiset/swap_member.pass.cpp | 0 .../containers/unord/unord.multiset/types.pass.cpp | 0 .../unord.multiset/unord.multiset.cnstr/allocator.pass.cpp | 0 .../unord.multiset.cnstr/assign_copy.pass.cpp | 0 .../unord.multiset.cnstr/assign_init.pass.cpp | 0 .../unord.multiset.cnstr/assign_move.pass.cpp | 0 .../unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp | 0 .../unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp | 0 .../unord.multiset/unord.multiset.cnstr/default.pass.cpp | 0 .../unord.multiset.cnstr/default_noexcept.pass.cpp | 0 .../unord.multiset.cnstr/dtor_noexcept.pass.cpp | 0 .../unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp | 0 .../unord.multiset/unord.multiset.cnstr/init_size.pass.cpp | 0 .../unord.multiset.cnstr/init_size_hash.pass.cpp | 0 .../unord.multiset.cnstr/init_size_hash_equal.pass.cpp | 0 .../init_size_hash_equal_allocator.pass.cpp | 0 .../unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp | 0 .../unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp | 0 .../unord.multiset.cnstr/move_assign_noexcept.pass.cpp | 0 .../unord.multiset.cnstr/move_noexcept.pass.cpp | 0 .../unord.multiset/unord.multiset.cnstr/range.pass.cpp | 0 .../unord.multiset/unord.multiset.cnstr/range_size.pass.cpp | 0 .../unord.multiset.cnstr/range_size_hash.pass.cpp | 0 .../unord.multiset.cnstr/range_size_hash_equal.pass.cpp | 0 .../range_size_hash_equal_allocator.pass.cpp | 0 .../unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp | 0 .../unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp | 0 .../unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp | 0 .../unord.multiset.cnstr/size_hash_equal.pass.cpp | 0 .../unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp | 0 .../unord.multiset/unord.multiset.swap/db_swap_1.pass.cpp | 0 .../unord.multiset.swap/swap_noexcept.pass.cpp | 0 .../unord.multiset.swap/swap_non_member.pass.cpp | 0 .../{ => std}/containers/unord/unord.set/bucket.pass.cpp | 0 .../containers/unord/unord.set/bucket_count.pass.cpp | 0 .../containers/unord/unord.set/bucket_size.pass.cpp | 0 .../{ => std}/containers/unord/unord.set/clear.pass.cpp | 0 .../{ => std}/containers/unord/unord.set/count.pass.cpp | 0 .../containers/unord/unord.set/db_iterators_7.pass.cpp | 0 .../containers/unord/unord.set/db_iterators_8.pass.cpp | 0 .../unord/unord.set/db_local_iterators_7.pass.cpp | 0 .../unord/unord.set/db_local_iterators_8.pass.cpp | 0 .../{ => std}/containers/unord/unord.set/emplace.pass.cpp | 0 .../containers/unord/unord.set/emplace_hint.pass.cpp | 0 .../test/{ => std}/containers/unord/unord.set/eq.pass.cpp | 0 .../containers/unord/unord.set/equal_range_const.pass.cpp | 0 .../unord/unord.set/equal_range_non_const.pass.cpp | 0 .../containers/unord/unord.set/erase_const_iter.pass.cpp | 0 .../containers/unord/unord.set/erase_iter_db1.pass.cpp | 0 .../containers/unord/unord.set/erase_iter_db2.pass.cpp | 0 .../containers/unord/unord.set/erase_iter_iter_db1.pass.cpp | 0 .../containers/unord/unord.set/erase_iter_iter_db2.pass.cpp | 0 .../containers/unord/unord.set/erase_iter_iter_db3.pass.cpp | 0 .../containers/unord/unord.set/erase_iter_iter_db4.pass.cpp | 0 .../{ => std}/containers/unord/unord.set/erase_key.pass.cpp | 0 .../containers/unord/unord.set/erase_range.pass.cpp | 0 .../containers/unord/unord.set/find_const.pass.cpp | 0 .../containers/unord/unord.set/find_non_const.pass.cpp | 0 .../containers/unord/unord.set/insert_const_lvalue.pass.cpp | 0 .../unord/unord.set/insert_hint_const_lvalue.pass.cpp | 0 .../containers/unord/unord.set/insert_hint_rvalue.pass.cpp | 0 .../containers/unord/unord.set/insert_init.pass.cpp | 0 .../containers/unord/unord.set/insert_range.pass.cpp | 0 .../containers/unord/unord.set/insert_rvalue.pass.cpp | 0 .../{ => std}/containers/unord/unord.set/iterators.fail.cpp | 0 .../{ => std}/containers/unord/unord.set/iterators.pass.cpp | 0 .../containers/unord/unord.set/load_factor.pass.cpp | 0 .../containers/unord/unord.set/local_iterators.fail.cpp | 0 .../containers/unord/unord.set/local_iterators.pass.cpp | 0 .../containers/unord/unord.set/max_bucket_count.pass.cpp | 0 .../containers/unord/unord.set/max_load_factor.pass.cpp | 0 .../{ => std}/containers/unord/unord.set/max_size.pass.cpp | 0 .../{ => std}/containers/unord/unord.set/rehash.pass.cpp | 0 .../{ => std}/containers/unord/unord.set/reserve.pass.cpp | 0 .../containers/unord/unord.set/swap_member.pass.cpp | 0 .../{ => std}/containers/unord/unord.set/types.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/allocator.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/assign_init.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/assign_move.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/copy.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/default.pass.cpp | 0 .../unord.set/unord.set.cnstr/default_noexcept.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/init_size.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp | 0 .../unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp | 0 .../unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp | 0 .../unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/range_size.pass.cpp | 0 .../unord.set/unord.set.cnstr/range_size_hash.pass.cpp | 0 .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 0 .../range_size_hash_equal_allocator.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/size.fail.cpp | 0 .../unord/unord.set/unord.set.cnstr/size.pass.cpp | 0 .../unord/unord.set/unord.set.cnstr/size_hash.pass.cpp | 0 .../unord.set/unord.set.cnstr/size_hash_equal.pass.cpp | 0 .../unord.set.cnstr/size_hash_equal_allocator.pass.cpp | 0 .../unord/unord.set/unord.set.swap/db_swap_1.pass.cpp | 0 .../unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp | 0 .../unord/unord.set/unord.set.swap/swap_non_member.pass.cpp | 0 .../{ => std}/containers/unord/unord.set/version.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/A.h | 0 libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/AB.h | 0 .../auto.ptr/auto.ptr.cons/assignment.fail.cpp | 0 .../auto.ptr/auto.ptr.cons/assignment.pass.cpp | 0 .../depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.fail.cpp | 0 .../depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.pass.cpp | 0 .../auto.ptr/auto.ptr.cons/convert_assignment.fail.cpp | 0 .../auto.ptr/auto.ptr.cons/convert_assignment.pass.cpp | 0 .../depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.fail.cpp | 0 .../depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.pass.cpp | 0 .../depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.fail.cpp | 0 .../depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer.pass.cpp | 0 .../auto.ptr.conv/assign_from_auto_ptr_ref.pass.cpp | 0 .../auto.ptr.conv/convert_from_auto_ptr_ref.pass.cpp | 0 .../auto.ptr/auto.ptr.conv/convert_to_auto_ptr.pass.cpp | 0 .../auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp | 0 .../depr.auto.ptr/auto.ptr/auto.ptr.members/arrow.pass.cpp | 0 .../depr.auto.ptr/auto.ptr/auto.ptr.members/deref.pass.cpp | 0 .../auto.ptr/auto.ptr.members/release.pass.cpp | 0 .../depr.auto.ptr/auto.ptr/auto.ptr.members/reset.pass.cpp | 0 .../depr/depr.auto.ptr/auto.ptr/element_type.pass.cpp | 0 .../depr/depr.auto.ptr}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/assert_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/ciso646.pass.cpp | 0 .../test/{ => std}/depr/depr.c.headers/complex.h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/ctype_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/errno_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/fenv_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/float_h.pass.cpp | 0 .../test/{ => std}/depr/depr.c.headers/inttypes_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/iso646_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/limits_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/locale_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/math_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/setjmp_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/signal_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/stdarg_h.pass.cpp | 0 .../test/{ => std}/depr/depr.c.headers/stdbool_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/stddef_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/stdint_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/stdio_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/stdlib_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/string_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/tgmath_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/time_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/uchar_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/wchar_h.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.c.headers/wctype_h.pass.cpp | 0 .../pointer_to_binary_function.pass.cpp | 0 .../pointer_to_unary_function.pass.cpp | 0 .../depr.function.pointer.adaptors/ptr_fun1.pass.cpp | 0 .../depr.function.pointer.adaptors/ptr_fun2.pass.cpp | 0 .../depr.member.pointer.adaptors/const_mem_fun.pass.cpp | 0 .../depr.member.pointer.adaptors/const_mem_fun1.pass.cpp | 0 .../const_mem_fun1_ref_t.pass.cpp | 0 .../depr.member.pointer.adaptors/const_mem_fun1_t.pass.cpp | 0 .../depr.member.pointer.adaptors/const_mem_fun_ref.pass.cpp | 0 .../const_mem_fun_ref1.pass.cpp | 0 .../const_mem_fun_ref_t.pass.cpp | 0 .../depr.member.pointer.adaptors/const_mem_fun_t.pass.cpp | 0 .../depr.member.pointer.adaptors/mem_fun.pass.cpp | 0 .../depr.member.pointer.adaptors/mem_fun1.pass.cpp | 0 .../depr.member.pointer.adaptors/mem_fun1_ref_t.pass.cpp | 0 .../depr.member.pointer.adaptors/mem_fun1_t.pass.cpp | 0 .../depr.member.pointer.adaptors/mem_fun_ref.pass.cpp | 0 .../depr.member.pointer.adaptors/mem_fun_ref1.pass.cpp | 0 .../depr.member.pointer.adaptors/mem_fun_ref_t.pass.cpp | 0 .../depr.member.pointer.adaptors/mem_fun_t.pass.cpp | 0 .../depr.adaptors}/nothing_to_do.pass.cpp | 0 .../depr.base/binary_function.pass.cpp | 0 .../depr.function.objects/depr.base/unary_function.pass.cpp | 0 .../depr/depr.function.objects}/nothing_to_do.pass.cpp | 0 .../test/{ => std}/depr/depr.ios.members/io_state.pass.cpp | 0 .../test/{ => std}/depr/depr.ios.members/open_mode.pass.cpp | 0 .../test/{ => std}/depr/depr.ios.members/seek_dir.pass.cpp | 0 .../test/{ => std}/depr/depr.ios.members/streamoff.pass.cpp | 0 .../test/{ => std}/depr/depr.ios.members/streampos.pass.cpp | 0 .../depr.lib.binders/depr.lib.bind.1st/bind1st.pass.cpp | 0 .../depr.lib.binders/depr.lib.bind.2nd/bind2nd.pass.cpp | 0 .../depr.lib.binders/depr.lib.binder.1st/binder1st.pass.cpp | 0 .../depr.lib.binders/depr.lib.binder.2nd/binder2nd.pass.cpp | 0 .../depr/depr.lib.binders}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/depr/depr.lib.binders/test_func.h | 0 .../depr.istrstream/depr.istrstream.cons/ccp.pass.cpp | 0 .../depr.istrstream/depr.istrstream.cons/ccp_size.pass.cpp | 0 .../depr.istrstream/depr.istrstream.cons/cp.pass.cpp | 0 .../depr.istrstream/depr.istrstream.cons/cp_size.pass.cpp | 0 .../depr.istrstream/depr.istrstream.members/rdbuf.pass.cpp | 0 .../depr.istrstream/depr.istrstream.members/str.pass.cpp | 0 .../depr/depr.str.strstreams/depr.istrstream/types.pass.cpp | 0 .../depr.ostrstream.cons/cp_size_mode.pass.cpp | 0 .../depr.ostrstream/depr.ostrstream.cons/default.pass.cpp | 0 .../depr.ostrstream/depr.ostrstream.members/freeze.pass.cpp | 0 .../depr.ostrstream/depr.ostrstream.members/pcount.pass.cpp | 0 .../depr.ostrstream/depr.ostrstream.members/rdbuf.pass.cpp | 0 .../depr.ostrstream/depr.ostrstream.members/str.pass.cpp | 0 .../depr/depr.str.strstreams/depr.ostrstream/types.pass.cpp | 0 .../depr.strstream.cons/cp_size_mode.pass.cpp | 0 .../depr.strstream/depr.strstream.cons/default.pass.cpp | 0 .../depr.strstream/depr.strstream.dest/rdbuf.pass.cpp | 0 .../depr.strstream/depr.strstream.oper/freeze.pass.cpp | 0 .../depr.strstream/depr.strstream.oper/pcount.pass.cpp | 0 .../depr.strstream/depr.strstream.oper/str.pass.cpp | 0 .../depr/depr.str.strstreams/depr.strstream/types.pass.cpp | 0 .../depr.strstreambuf.cons/ccp_size.pass.cpp | 0 .../depr.strstreambuf.cons/cp_size_cp.pass.cpp | 0 .../depr.strstreambuf.cons/cscp_size.pass.cpp | 0 .../depr.strstreambuf.cons/cucp_size.pass.cpp | 0 .../depr.strstreambuf.cons/custom_alloc.pass.cpp | 0 .../depr.strstreambuf.cons/default.pass.cpp | 0 .../depr.strstreambuf.cons/scp_size_scp.pass.cpp | 0 .../depr.strstreambuf.cons/ucp_size_ucp.pass.cpp | 0 .../depr.strstreambuf.members/freeze.pass.cpp | 0 .../depr.strstreambuf.members/pcount.pass.cpp | 0 .../depr.strstreambuf.members/str.pass.cpp | 0 .../depr.strstreambuf.virtuals/overflow.pass.cpp | 0 .../depr.strstreambuf.virtuals/pbackfail.pass.cpp | 0 .../depr.strstreambuf.virtuals/seekoff.pass.cpp | 0 .../depr.strstreambuf.virtuals/seekpos.pass.cpp | 0 .../depr.strstreambuf.virtuals/setbuf.pass.cpp | 0 .../depr.strstreambuf.virtuals/underflow.pass.cpp | 0 .../depr.str.strstreams/depr.strstreambuf/types.pass.cpp | 0 .../{ => std}/depr/depr.str.strstreams/version.pass.cpp | 0 .../depr/exception.unexpected}/nothing_to_do.pass.cpp | 0 .../set.unexpected/get_unexpected.pass.cpp | 0 .../set.unexpected/set_unexpected.pass.cpp | 0 .../unexpected.handler/unexpected_handler.pass.cpp | 0 .../exception.unexpected/unexpected/unexpected.pass.cpp | 0 .../func.wrap => std/depr}/nothing_to_do.pass.cpp | 0 .../test/{ => std}/diagnostics/assertions/cassert.pass.cpp | 0 .../diagnostics/diagnostics.general}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/diagnostics/errno/cerrno.pass.cpp | 0 .../bind => std/diagnostics}/nothing_to_do.pass.cpp | 0 .../std.exceptions/domain.error/domain_error.pass.cpp | 0 .../invalid.argument/invalid_argument.pass.cpp | 0 .../std.exceptions/length.error/length_error.pass.cpp | 0 .../std.exceptions/logic.error/logic_error.pass.cpp | 0 .../std.exceptions/out.of.range/out_of_range.pass.cpp | 0 .../std.exceptions/overflow.error/overflow_error.pass.cpp | 0 .../std.exceptions/range.error/range_error.pass.cpp | 0 .../std.exceptions/runtime.error/runtime_error.pass.cpp | 0 .../std.exceptions/underflow.error/underflow_error.pass.cpp | 0 .../{ => std}/diagnostics/std.exceptions/version.pass.cpp | 0 libcxx/test/{ => std}/diagnostics/syserr/errc.pass.cpp | 0 .../syserr/syserr.compare/eq_error_code_error_code.pass.cpp | 0 .../syserr/syserr.errcat}/nothing_to_do.pass.cpp | 0 .../syserr.errcat/syserr.errcat.derived/message.pass.cpp | 0 .../syserr.errcat.nonvirtuals/default_ctor.pass.cpp | 0 .../syserr.errcat/syserr.errcat.nonvirtuals/eq.pass.cpp | 0 .../syserr.errcat/syserr.errcat.nonvirtuals/lt.pass.cpp | 0 .../syserr.errcat/syserr.errcat.nonvirtuals/neq.pass.cpp | 0 .../syserr.errcat.objects/generic_category.pass.cpp | 0 .../syserr.errcat.objects/system_category.pass.cpp | 0 .../syserr.errcat.overview/error_category.pass.cpp | 0 .../syserr.errcat.virtuals/default_error_condition.pass.cpp | 0 .../equivalent_error_code_int.pass.cpp | 0 .../equivalent_int_error_condition.pass.cpp | 0 .../syserr/syserr.errcode}/nothing_to_do.pass.cpp | 0 .../syserr.errcode.constructors/ErrorCodeEnum.pass.cpp | 0 .../syserr.errcode.constructors/default.pass.cpp | 0 .../syserr.errcode.constructors/int_error_category.pass.cpp | 0 .../syserr.errcode.modifiers/ErrorCodeEnum.pass.cpp | 0 .../syserr.errcode/syserr.errcode.modifiers/assign.pass.cpp | 0 .../syserr.errcode/syserr.errcode.modifiers/clear.pass.cpp | 0 .../syserr.errcode/syserr.errcode.nonmembers/lt.pass.cpp | 0 .../syserr.errcode.nonmembers/make_error_code.pass.cpp | 0 .../syserr.errcode.nonmembers/stream_inserter.pass.cpp | 0 .../syserr.errcode/syserr.errcode.observers/bool.pass.cpp | 0 .../syserr.errcode.observers/category.pass.cpp | 0 .../default_error_condition.pass.cpp | 0 .../syserr.errcode.observers/message.pass.cpp | 0 .../syserr.errcode/syserr.errcode.observers/value.pass.cpp | 0 .../syserr.errcode.overview}/nothing_to_do.pass.cpp | 0 .../syserr/syserr.errcondition}/nothing_to_do.pass.cpp | 0 .../ErrorConditionEnum.pass.cpp | 0 .../syserr.errcondition.constructors/default.pass.cpp | 0 .../int_error_category.pass.cpp | 0 .../ErrorConditionEnum.pass.cpp | 0 .../syserr.errcondition.modifiers/assign.pass.cpp | 0 .../syserr.errcondition.modifiers/clear.pass.cpp | 0 .../syserr.errcondition.nonmembers/lt.pass.cpp | 0 .../make_error_condition.pass.cpp | 0 .../syserr.errcondition.observers/bool.pass.cpp | 0 .../syserr.errcondition.observers/category.pass.cpp | 0 .../syserr.errcondition.observers/message.pass.cpp | 0 .../syserr.errcondition.observers/value.pass.cpp | 0 .../syserr.errcondition.overview}/nothing_to_do.pass.cpp | 0 .../diagnostics/syserr/syserr.hash/error_code.pass.cpp | 0 .../syserr/syserr.syserr}/nothing_to_do.pass.cpp | 0 .../syserr.syserr.members/ctor_error_code.pass.cpp | 0 .../ctor_error_code_const_char_pointer.pass.cpp | 0 .../syserr.syserr.members/ctor_error_code_string.pass.cpp | 0 .../syserr.syserr.members/ctor_int_error_category.pass.cpp | 0 .../ctor_int_error_category_const_char_pointer.pass.cpp | 0 .../ctor_int_error_category_string.pass.cpp | 0 .../syserr.syserr.overview}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/diagnostics/syserr/version.pass.cpp | 0 .../experimental}/nothing_to_do.pass.cpp | 0 .../optional/optional.bad_optional_access/default.pass.cpp | 0 .../optional/optional.bad_optional_access/derive.pass.cpp | 0 .../optional/optional.comp_with_t/equal.pass.cpp | 0 .../optional/optional.comp_with_t/greater.pass.cpp | 0 .../optional/optional.comp_with_t/greater_equal.pass.cpp | 0 .../optional/optional.comp_with_t/less_equal.pass.cpp | 0 .../optional/optional.comp_with_t/less_than.pass.cpp | 0 .../optional/optional.comp_with_t/not_equal.pass.cpp | 0 .../optional/optional.defs}/tested_elsewhere.pass.cpp | 0 .../optional/optional.general}/nothing_to_do.pass.cpp | 0 .../experimental/optional/optional.hash/hash.pass.cpp | 0 .../optional/optional.inplace/in_place_t.pass.cpp | 0 .../experimental/optional/optional.nullops/equal.pass.cpp | 0 .../experimental/optional/optional.nullops/greater.pass.cpp | 0 .../optional/optional.nullops/greater_equal.pass.cpp | 0 .../optional/optional.nullops/less_equal.pass.cpp | 0 .../optional/optional.nullops/less_than.pass.cpp | 0 .../optional/optional.nullops/not_equal.pass.cpp | 0 .../optional/optional.nullopt/nullopt_t.pass.cpp | 0 .../optional.object.assign/assign_value.pass.cpp | 0 .../optional.object/optional.object.assign/copy.pass.cpp | 0 .../optional.object/optional.object.assign/emplace.pass.cpp | 0 .../emplace_initializer_list.pass.cpp | 0 .../optional.object/optional.object.assign/move.pass.cpp | 0 .../optional.object.assign/nullopt_t.pass.cpp | 0 .../optional.object/optional.object.ctor/const_T.pass.cpp | 0 .../optional.object/optional.object.ctor/copy.pass.cpp | 0 .../optional.object/optional.object.ctor/default.pass.cpp | 0 .../optional.object.ctor/in_place_t.pass.cpp | 0 .../optional.object.ctor/initializer_list.pass.cpp | 0 .../optional.object/optional.object.ctor/move.pass.cpp | 0 .../optional.object/optional.object.ctor/nullopt_t.pass.cpp | 0 .../optional.object/optional.object.ctor/rvalue_T.pass.cpp | 0 .../optional.object/optional.object.dtor/dtor.pass.cpp | 0 .../optional.object/optional.object.observe/bool.pass.cpp | 0 .../optional.object.observe/dereference.pass.cpp | 0 .../optional.object.observe/dereference_const.pass.cpp | 0 .../optional.object.observe/op_arrow.pass.cpp | 0 .../optional.object.observe/op_arrow_const.pass.cpp | 0 .../optional.object/optional.object.observe/value.pass.cpp | 0 .../optional.object.observe/value_const.fail.cpp | 0 .../optional.object.observe/value_const.pass.cpp | 0 .../optional.object.observe/value_or.pass.cpp | 0 .../optional.object.observe/value_or_const.pass.cpp | 0 .../optional.object/optional.object.swap/swap.pass.cpp | 0 .../optional/optional.object/optional_const_void.fail.cpp | 0 .../optional.object/optional_not_destructible.fail.cpp | 0 .../optional_not_noexcept_destructible.fail.cpp | 0 .../optional/optional.object/optional_void.fail.cpp | 0 .../experimental/optional/optional.object/types.pass.cpp | 0 .../experimental/optional/optional.relops/equal.pass.cpp | 0 .../optional/optional.relops/greater_equal.pass.cpp | 0 .../optional/optional.relops/greater_than.pass.cpp | 0 .../optional/optional.relops/less_equal.pass.cpp | 0 .../optional/optional.relops/less_than.pass.cpp | 0 .../optional/optional.relops/not_equal.pass.cpp | 0 .../optional/optional.specalg/make_optional.pass.cpp | 0 .../experimental/optional/optional.specalg/swap.pass.cpp | 0 .../optional.syn/optional_const_in_place_t.fail.cpp | 0 .../optional.syn/optional_const_lvalue_ref.fail.cpp | 0 .../optional/optional.syn/optional_const_nullopt_t.fail.cpp | 0 .../optional/optional.syn/optional_in_place_t.fail.cpp | 0 .../optional_includes_initializer_list.pass.cpp | 0 .../optional/optional.syn/optional_lvalue_ref.fail.cpp | 0 .../optional/optional.syn/optional_nullopt_t.fail.cpp | 0 .../optional/optional.syn/optional_rvalue_ref.fail.cpp | 0 .../test/{ => std}/experimental/optional/version.pass.cpp | 0 .../experimental/string.view}/nothing_to_do.pass.cpp | 0 .../experimental/string.view/string.view.access/at.pass.cpp | 0 .../string.view/string.view.access/back.pass.cpp | 0 .../string.view/string.view.access/data.pass.cpp | 0 .../string.view/string.view.access/front.pass.cpp | 0 .../string.view/string.view.access/index.pass.cpp | 0 .../string.view/string.view.capacity/capacity.pass.cpp | 0 .../opeq.string_view.pointer.pass.cpp | 0 .../string.view.comparison/opeq.string_view.string.pass.cpp | 0 .../opeq.string_view.string_view.pass.cpp | 0 .../opge.string_view.pointer.pass.cpp | 0 .../string.view.comparison/opge.string_view.string.pass.cpp | 0 .../opge.string_view.string_view.pass.cpp | 0 .../opgt.string_view.pointer.pass.cpp | 0 .../string.view.comparison/opgt.string_view.string.pass.cpp | 0 .../opgt.string_view.string_view.pass.cpp | 0 .../ople.string_view.pointer.pass.cpp | 0 .../string.view.comparison/ople.string_view.string.pass.cpp | 0 .../ople.string_view.string_view.pass.cpp | 0 .../oplt.string_view.pointer.pass.cpp | 0 .../string.view.comparison/oplt.string_view.string.pass.cpp | 0 .../oplt.string_view.string_view.pass.cpp | 0 .../opne.string_view.pointer.pass.cpp | 0 .../string.view.comparison/opne.string_view.string.pass.cpp | 0 .../opne.string_view.string_view.pass.cpp | 0 .../string.view/string.view.cons/default.pass.cpp | 0 .../string.view/string.view.cons/from_literal.pass.cpp | 0 .../string.view/string.view.cons/from_ptr_len.pass.cpp | 0 .../string.view/string.view.cons/from_string.pass.cpp | 0 .../string.view/string.view.cons/from_string1.fail.cpp | 0 .../string.view/string.view.cons/from_string2.fail.cpp | 0 .../string.view/string.view.find/find_char_size.pass.cpp | 0 .../string.view.find/find_first_not_of_char_size.pass.cpp | 0 .../find_first_not_of_pointer_size.pass.cpp | 0 .../find_first_not_of_pointer_size_size.pass.cpp | 0 .../find_first_not_of_string_view_size.pass.cpp | 0 .../string.view.find/find_first_of_char_size.pass.cpp | 0 .../string.view.find/find_first_of_pointer_size.pass.cpp | 0 .../find_first_of_pointer_size_size.pass.cpp | 0 .../find_first_of_string_view_size.pass.cpp | 0 .../string.view.find/find_last_not_of_char_size.pass.cpp | 0 .../string.view.find/find_last_not_of_pointer_size.pass.cpp | 0 .../find_last_not_of_pointer_size_size.pass.cpp | 0 .../find_last_not_of_string_view_size.pass.cpp | 0 .../string.view.find/find_last_of_char_size.pass.cpp | 0 .../string.view.find/find_last_of_pointer_size.pass.cpp | 0 .../find_last_of_pointer_size_size.pass.cpp | 0 .../string.view.find/find_last_of_string_view_size.pass.cpp | 0 .../string.view/string.view.find/find_pointer_size.pass.cpp | 0 .../string.view.find/find_pointer_size_size.pass.cpp | 0 .../string.view.find/find_string_view_size.pass.cpp | 0 .../string.view/string.view.find/rfind_char_size.pass.cpp | 0 .../string.view.find/rfind_pointer_size.pass.cpp | 0 .../string.view.find/rfind_pointer_size_size.pass.cpp | 0 .../string.view.find/rfind_string_view_size.pass.cpp | 0 .../string.view/string.view.hash/string_view.pass.cpp | 0 .../string.view/string.view.io/stream_insert.pass.cpp | 0 .../string.view/string.view.iterators/begin.pass.cpp | 0 .../string.view/string.view.iterators/end.pass.cpp | 0 .../string.view/string.view.iterators/rbegin.pass.cpp | 0 .../string.view/string.view.iterators/rend.pass.cpp | 0 .../string.view/string.view.modifiers/clear.pass.cpp | 0 .../string.view.modifiers/remove_prefix.pass.cpp | 0 .../string.view.modifiers/remove_suffix.pass.cpp | 0 .../string.view/string.view.modifiers/swap.pass.cpp | 0 .../string.view/string.view.nonmem/quoted.pass.cpp | 0 .../string.view/string.view.ops/basic_string.pass.cpp | 0 .../string.view/string.view.ops/compare.pointer.pass.cpp | 0 .../string.view.ops/compare.pointer_size.pass.cpp | 0 .../string.view.ops/compare.size_size_sv.pass.cpp | 0 .../compare.size_size_sv_pointer_size.pass.cpp | 0 .../string.view.ops/compare.size_size_sv_size_size.pass.cpp | 0 .../string.view/string.view.ops/compare.sv.pass.cpp | 0 .../experimental/string.view/string.view.ops/copy.pass.cpp | 0 .../string.view/string.view.ops/substr.pass.cpp | 0 .../string.view/string.view.ops/to_string.pass.cpp | 0 .../string.view/string.view.synop}/nothing_to_do.pass.cpp | 0 .../string.view.template}/nothing_to_do.pass.cpp | 0 .../utilities/meta/meta.type.synop/includes.pass.cpp | 0 .../utilities/meta/meta.type.synop/meta.rel.pass.cpp | 0 .../utilities/meta/meta.type.synop/meta.unary.cat.pass.cpp | 0 .../utilities/meta/meta.type.synop/meta.unary.comp.pass.cpp | 0 .../utilities/meta/meta.type.synop/meta.unary.prop.pass.cpp | 0 .../meta/meta.type.synop/meta.unary.prop.query.pass.cpp | 0 .../{ => std}/experimental/utilities/meta/version.pass.cpp | 0 .../experimental/utilities}/nothing_to_do.pass.cpp | 0 .../utility/utility.erased.type/erased_type.pass.cpp | 0 .../utilities/utility/utility.synop/includes.pass.cpp | 0 .../experimental/utilities/utility/version.pass.cpp | 0 .../test/{ => std}/extensions/hash/specializations.fail.cpp | 0 .../test/{ => std}/extensions/hash/specializations.pass.cpp | 0 .../{ => std}/extensions/hash_map/const_iterator.fail.cpp | 0 .../extensions}/nothing_to_do.pass.cpp | 0 .../input.output/file.streams/c.files/cinttypes.pass.cpp | 0 .../input.output/file.streams/c.files/cstdio.pass.cpp | 0 .../input.output/file.streams/c.files/gets.fail.cpp | 0 .../file.streams/c.files/version_ccstdio.pass.cpp | 0 .../file.streams/c.files/version_cinttypes.pass.cpp | 0 .../fstreams/filebuf.assign/member_swap.pass.cpp | 0 .../fstreams/filebuf.assign/move_assign.pass.cpp | 0 .../fstreams/filebuf.assign/nonmember_swap.pass.cpp | 0 .../file.streams/fstreams/filebuf.cons/default.pass.cpp | 0 .../file.streams/fstreams/filebuf.cons/move.pass.cpp | 0 .../fstreams/filebuf.members/open_pointer.pass.cpp | 0 .../fstreams/filebuf.virtuals/overflow.pass.cpp | 0 .../fstreams/filebuf.virtuals/pbackfail.pass.cpp | 0 .../file.streams/fstreams/filebuf.virtuals/seekoff.pass.cpp | 0 .../file.streams/fstreams/filebuf.virtuals}/underflow.dat | 0 .../fstreams/filebuf.virtuals/underflow.pass.cpp | 0 .../fstreams/filebuf.virtuals}/underflow_utf8.dat | 0 .../file.streams/fstreams/filebuf/types.pass.cpp | 0 .../fstreams/fstream.assign/member_swap.pass.cpp | 0 .../fstreams/fstream.assign/move_assign.pass.cpp | 0 .../fstreams/fstream.assign/nonmember_swap.pass.cpp | 0 .../file.streams/fstreams/fstream.cons/default.pass.cpp | 0 .../file.streams/fstreams/fstream.cons/move.pass.cpp | 0 .../file.streams/fstreams/fstream.cons/pointer.pass.cpp | 0 .../file.streams/fstreams/fstream.cons/string.pass.cpp | 0 .../file.streams/fstreams/fstream.members/close.pass.cpp | 0 .../fstreams/fstream.members/open_pointer.pass.cpp | 0 .../fstreams/fstream.members/open_string.pass.cpp | 0 .../file.streams/fstreams/fstream.members/rdbuf.pass.cpp | 0 .../file.streams/fstreams/fstream/types.pass.cpp | 0 .../fstreams/ifstream.assign/member_swap.pass.cpp | 0 .../fstreams/ifstream.assign/move_assign.pass.cpp | 0 .../fstreams/ifstream.assign/nonmember_swap.pass.cpp | 0 .../file.streams/fstreams/ifstream.assign}/test.dat | 0 .../file.streams/fstreams/ifstream.assign/test2.dat | 0 .../file.streams/fstreams/ifstream.cons/default.pass.cpp | 0 .../file.streams/fstreams/ifstream.cons/move.pass.cpp | 0 .../file.streams/fstreams/ifstream.cons/pointer.pass.cpp | 0 .../file.streams/fstreams/ifstream.cons/string.pass.cpp | 0 .../file.streams/fstreams/ifstream.cons}/test.dat | 0 .../file.streams/fstreams/ifstream.members/close.pass.cpp | 0 .../fstreams/ifstream.members/open_pointer.pass.cpp | 0 .../fstreams/ifstream.members/open_string.pass.cpp | 0 .../file.streams/fstreams/ifstream.members/rdbuf.pass.cpp | 0 .../file.streams/fstreams/ifstream.members/test.dat | 0 .../file.streams/fstreams/ifstream/types.pass.cpp | 0 .../fstreams/ofstream.assign/member_swap.pass.cpp | 0 .../fstreams/ofstream.assign/move_assign.pass.cpp | 0 .../fstreams/ofstream.assign/nonmember_swap.pass.cpp | 0 .../file.streams/fstreams/ofstream.cons/default.pass.cpp | 0 .../file.streams/fstreams/ofstream.cons/move.pass.cpp | 0 .../file.streams/fstreams/ofstream.cons/pointer.pass.cpp | 0 .../file.streams/fstreams/ofstream.cons/string.pass.cpp | 0 .../file.streams/fstreams/ofstream.members/close.pass.cpp | 0 .../fstreams/ofstream.members/open_pointer.pass.cpp | 0 .../fstreams/ofstream.members/open_string.pass.cpp | 0 .../file.streams/fstreams/ofstream.members/rdbuf.pass.cpp | 0 .../file.streams/fstreams/ofstream/types.pass.cpp | 0 .../input.output/file.streams/fstreams/version.pass.cpp | 0 .../input.output/file.streams}/nothing_to_do.pass.cpp | 0 .../input.output.general}/nothing_to_do.pass.cpp | 0 .../iostream.format/ext.manip/get_money.pass.cpp | 0 .../iostream.format/ext.manip/get_time.pass.cpp | 0 .../iostream.format/ext.manip/put_money.pass.cpp | 0 .../iostream.format/ext.manip/put_time.pass.cpp | 0 .../iostreamclass/iostream.assign/member_swap.pass.cpp | 0 .../iostreamclass/iostream.assign/move_assign.pass.cpp | 0 .../input.streams/iostreamclass/iostream.cons/move.pass.cpp | 0 .../iostreamclass/iostream.cons/streambuf.pass.cpp | 0 .../iostreamclass/iostream.dest}/nothing_to_do.pass.cpp | 0 .../input.streams/iostreamclass/types.pass.cpp | 0 .../istream.formatted.arithmetic/bool.pass.cpp | 0 .../istream.formatted.arithmetic/double.pass.cpp | 0 .../istream.formatted.arithmetic/float.pass.cpp | 0 .../istream.formatted.arithmetic/int.pass.cpp | 0 .../istream.formatted.arithmetic/long.pass.cpp | 0 .../istream.formatted.arithmetic/long_double.pass.cpp | 0 .../istream.formatted.arithmetic/long_long.pass.cpp | 0 .../istream.formatted.arithmetic/pointer.pass.cpp | 0 .../istream.formatted.arithmetic/short.pass.cpp | 0 .../istream.formatted.arithmetic/unsigned_int.pass.cpp | 0 .../istream.formatted.arithmetic/unsigned_long.pass.cpp | 0 .../unsigned_long_long.pass.cpp | 0 .../istream.formatted.arithmetic/unsigned_short.pass.cpp | 0 .../istream.formatted.reqmts}/tested_elsewhere.pass.cpp | 0 .../istream.formatted/istream_extractors/basic_ios.pass.cpp | 0 .../istream.formatted/istream_extractors/chart.pass.cpp | 0 .../istream.formatted/istream_extractors/ios_base.pass.cpp | 0 .../istream.formatted/istream_extractors/istream.pass.cpp | 0 .../istream_extractors/signed_char.pass.cpp | 0 .../istream_extractors/signed_char_pointer.pass.cpp | 0 .../istream.formatted/istream_extractors/streambuf.pass.cpp | 0 .../istream_extractors/unsigned_char.pass.cpp | 0 .../istream_extractors/unsigned_char_pointer.pass.cpp | 0 .../istream_extractors/wchar_t_pointer.pass.cpp | 0 .../input.streams/istream.formatted}/nothing_to_do.pass.cpp | 0 .../iostream.format/input.streams/istream.manip/ws.pass.cpp | 0 .../input.streams/istream.rvalue/rvalue.pass.cpp | 0 .../input.streams/istream.unformatted/get.pass.cpp | 0 .../input.streams/istream.unformatted/get_chart.pass.cpp | 0 .../istream.unformatted/get_pointer_size.pass.cpp | 0 .../istream.unformatted/get_pointer_size_chart.pass.cpp | 0 .../istream.unformatted/get_streambuf.pass.cpp | 0 .../istream.unformatted/get_streambuf_chart.pass.cpp | 0 .../istream.unformatted/getline_pointer_size.pass.cpp | 0 .../istream.unformatted/getline_pointer_size_chart.pass.cpp | 0 .../input.streams/istream.unformatted/ignore.pass.cpp | 0 .../input.streams/istream.unformatted/ignore_0xff.pass.cpp | 0 .../input.streams/istream.unformatted/peek.pass.cpp | 0 .../input.streams/istream.unformatted/putback.pass.cpp | 0 .../input.streams/istream.unformatted/read.pass.cpp | 0 .../input.streams/istream.unformatted/readsome.pass.cpp | 0 .../input.streams/istream.unformatted/seekg.pass.cpp | 0 .../input.streams/istream.unformatted/seekg_off.pass.cpp | 0 .../input.streams/istream.unformatted/sync.pass.cpp | 0 .../input.streams/istream.unformatted/tellg.pass.cpp | 0 .../input.streams/istream.unformatted/unget.pass.cpp | 0 .../istream/istream.assign/member_swap.pass.cpp | 0 .../istream/istream.assign/move_assign.pass.cpp | 0 .../input.streams/istream/istream.cons/move.pass.cpp | 0 .../input.streams/istream/istream.cons/streambuf.pass.cpp | 0 .../input.streams/istream/istream_sentry/ctor.pass.cpp | 0 .../iostream.format/input.streams/istream/types.pass.cpp | 0 .../iostream.format/input.streams/version.pass.cpp | 0 .../input.output/iostream.format}/nothing_to_do.pass.cpp | 0 .../output.streams/ostream.assign/member_swap.pass.cpp | 0 .../output.streams/ostream.assign/move_assign.pass.cpp | 0 .../output.streams/ostream.cons/move.pass.cpp | 0 .../output.streams/ostream.cons/streambuf.pass.cpp | 0 .../ostream.formatted}/nothing_to_do.pass.cpp | 0 .../ostream.formatted.reqmts}/tested_elsewhere.pass.cpp | 0 .../ostream.inserters.arithmetic/bool.pass.cpp | 0 .../ostream.inserters.arithmetic/double.pass.cpp | 0 .../ostream.inserters.arithmetic/float.pass.cpp | 0 .../ostream.inserters.arithmetic/int.pass.cpp | 0 .../ostream.inserters.arithmetic/long.pass.cpp | 0 .../ostream.inserters.arithmetic/long_double.pass.cpp | 0 .../ostream.inserters.arithmetic/long_long.pass.cpp | 0 .../ostream.inserters.arithmetic/pointer.pass.cpp | 0 .../ostream.inserters.arithmetic/short.pass.cpp | 0 .../ostream.inserters.arithmetic/unsigned_int.pass.cpp | 0 .../ostream.inserters.arithmetic/unsigned_long.pass.cpp | 0 .../unsigned_long_long.pass.cpp | 0 .../ostream.inserters.arithmetic/unsigned_short.pass.cpp | 0 .../ostream.inserters.character/CharT.pass.cpp | 0 .../ostream.inserters.character/CharT_pointer.pass.cpp | 0 .../ostream.inserters.character/char.pass.cpp | 0 .../ostream.inserters.character/char_pointer.pass.cpp | 0 .../ostream.inserters.character/char_to_wide.pass.cpp | 0 .../char_to_wide_pointer.pass.cpp | 0 .../ostream.inserters.character/signed_char.pass.cpp | 0 .../signed_char_pointer.pass.cpp | 0 .../ostream.inserters.character/unsigned_char.pass.cpp | 0 .../unsigned_char_pointer.pass.cpp | 0 .../ostream.formatted/ostream.inserters/basic_ios.pass.cpp | 0 .../ostream.formatted/ostream.inserters/ios_base.pass.cpp | 0 .../ostream.formatted/ostream.inserters/ostream.pass.cpp | 0 .../ostream.formatted/ostream.inserters/streambuf.pass.cpp | 0 .../output.streams/ostream.manip/endl.pass.cpp | 0 .../output.streams/ostream.manip/ends.pass.cpp | 0 .../output.streams/ostream.manip/flush.pass.cpp | 0 .../output.streams/ostream.rvalue/CharT_pointer.pass.cpp | 0 .../output.streams/ostream.seeks/seekp.pass.cpp | 0 .../output.streams/ostream.seeks/seekp2.pass.cpp | 0 .../output.streams/ostream.seeks/tellp.pass.cpp | 0 .../output.streams/ostream.unformatted/flush.pass.cpp | 0 .../output.streams/ostream.unformatted/put.pass.cpp | 0 .../output.streams/ostream.unformatted/write.pass.cpp | 0 .../iostream.format/output.streams/ostream/types.pass.cpp | 0 .../output.streams/ostream_sentry/construct.pass.cpp | 0 .../output.streams/ostream_sentry/destruct.pass.cpp | 0 .../iostream.format/output.streams/version.pass.cpp | 0 .../iostream.format/quoted.manip/quoted.pass.cpp | 0 .../iostream.format/quoted.manip/quoted_char.fail.cpp | 0 .../iostream.format/quoted.manip/quoted_traits.fail.cpp | 0 .../iostream.format/std.manip/resetiosflags.pass.cpp | 0 .../input.output/iostream.format/std.manip/setbase.pass.cpp | 0 .../input.output/iostream.format/std.manip/setfill.pass.cpp | 0 .../iostream.format/std.manip/setiosflags.pass.cpp | 0 .../iostream.format/std.manip/setprecision.pass.cpp | 0 .../input.output/iostream.format/std.manip/setw.pass.cpp | 0 .../input.output/iostream.format/std.manip/version.pass.cpp | 0 .../{ => std}/input.output/iostream.forward/iosfwd.pass.cpp | 0 .../input.output/iostream.forward/version.pass.cpp | 0 .../iostream.objects/narrow.stream.objects/cerr.pass.cpp | 0 .../iostream.objects/narrow.stream.objects/cin.pass.cpp | 0 .../iostream.objects/narrow.stream.objects/clog.pass.cpp | 0 .../iostream.objects/narrow.stream.objects/cout.pass.cpp | 0 .../input.output/iostream.objects/version.pass.cpp | 0 .../iostream.objects/wide.stream.objects/wcerr.pass.cpp | 0 .../iostream.objects/wide.stream.objects/wcin.pass.cpp | 0 .../iostream.objects/wide.stream.objects/wclog.pass.cpp | 0 .../iostream.objects/wide.stream.objects/wcout.pass.cpp | 0 .../iostreams.base/fpos/fpos.members/state.pass.cpp | 0 .../iostreams.base/fpos/fpos.operations/addition.pass.cpp | 0 .../iostreams.base/fpos/fpos.operations/ctor_int.pass.cpp | 0 .../iostreams.base/fpos/fpos.operations/difference.pass.cpp | 0 .../iostreams.base/fpos/fpos.operations/eq_int.pass.cpp | 0 .../iostreams.base/fpos/fpos.operations/offset.pass.cpp | 0 .../iostreams.base/fpos/fpos.operations/streamsize.pass.cpp | 0 .../fpos/fpos.operations/subtraction.pass.cpp | 0 .../iostreams.base/fpos}/nothing_to_do.pass.cpp | 0 .../iostreams.base/ios.base/fmtflags.state/flags.pass.cpp | 0 .../ios.base/fmtflags.state/flags_fmtflags.pass.cpp | 0 .../ios.base/fmtflags.state/precision.pass.cpp | 0 .../ios.base/fmtflags.state/precision_streamsize.pass.cpp | 0 .../ios.base/fmtflags.state/setf_fmtflags.pass.cpp | 0 .../ios.base/fmtflags.state/setf_fmtflags_mask.pass.cpp | 0 .../ios.base/fmtflags.state/unsetf_mask.pass.cpp | 0 .../iostreams.base/ios.base/fmtflags.state/width.pass.cpp | 0 .../ios.base/fmtflags.state/width_streamsize.pass.cpp | 0 .../ios.base/ios.base.callback/register_callback.pass.cpp | 0 .../iostreams.base/ios.base/ios.base.cons/dtor.pass.cpp | 0 .../ios.base/ios.base.locales/getloc.pass.cpp | 0 .../iostreams.base/ios.base/ios.base.locales/imbue.pass.cpp | 0 .../iostreams.base/ios.base/ios.base.storage/iword.pass.cpp | 0 .../iostreams.base/ios.base/ios.base.storage/pword.pass.cpp | 0 .../ios.base/ios.base.storage/xalloc.pass.cpp | 0 .../ios.base/ios.members.static/sync_with_stdio.pass.cpp | 0 .../ios.base/ios.types/ios_Init}/tested_elsewhere.pass.cpp | 0 .../ios_failure/ctor_char_pointer_error_code.pass.cpp | 0 .../ios.types/ios_failure/ctor_string_error_code.pass.cpp | 0 .../ios.base/ios.types/ios_fmtflags/fmtflags.pass.cpp | 0 .../ios.base/ios.types/ios_iostate/iostate.pass.cpp | 0 .../ios.base/ios.types/ios_openmode/openmode.pass.cpp | 0 .../ios.base/ios.types/ios_seekdir/seekdir.pass.cpp | 0 .../ios.base/ios.types}/nothing_to_do.pass.cpp | 0 .../iostreams.base/ios.base/nothing_to_do.pass.cpp | 0 .../ios/basic.ios.cons/ctor_streambuf.pass.cpp | 0 .../iostreams.base/ios/basic.ios.members/copyfmt.pass.cpp | 0 .../iostreams.base/ios/basic.ios.members/fill.pass.cpp | 0 .../ios/basic.ios.members/fill_char_type.pass.cpp | 0 .../iostreams.base/ios/basic.ios.members/imbue.pass.cpp | 0 .../iostreams.base/ios/basic.ios.members/move.pass.cpp | 0 .../iostreams.base/ios/basic.ios.members/narow.pass.cpp | 0 .../iostreams.base/ios/basic.ios.members/rdbuf.pass.cpp | 0 .../ios/basic.ios.members/rdbuf_streambuf.pass.cpp | 0 .../iostreams.base/ios/basic.ios.members/set_rdbuf.pass.cpp | 0 .../iostreams.base/ios/basic.ios.members/swap.pass.cpp | 0 .../iostreams.base/ios/basic.ios.members/tie.pass.cpp | 0 .../ios/basic.ios.members/tie_ostream.pass.cpp | 0 .../iostreams.base/ios/basic.ios.members/widen.pass.cpp | 0 .../iostreams.base/ios/iostate.flags/bad.pass.cpp | 0 .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 0 .../iostreams.base/ios/iostate.flags/clear.pass.cpp | 0 .../iostreams.base/ios/iostate.flags/eof.pass.cpp | 0 .../iostreams.base/ios/iostate.flags/exceptions.pass.cpp | 0 .../ios/iostate.flags/exceptions_iostate.pass.cpp | 0 .../iostreams.base/ios/iostate.flags/fail.pass.cpp | 0 .../iostreams.base/ios/iostate.flags/good.pass.cpp | 0 .../iostreams.base/ios/iostate.flags/not.pass.cpp | 0 .../iostreams.base/ios/iostate.flags/rdstate.pass.cpp | 0 .../iostreams.base/ios/iostate.flags/setstate.pass.cpp | 0 .../input.output/iostreams.base/ios/types.pass.cpp | 0 .../std.ios.manip/adjustfield.manip/internal.pass.cpp | 0 .../std.ios.manip/adjustfield.manip/left.pass.cpp | 0 .../std.ios.manip/adjustfield.manip/right.pass.cpp | 0 .../std.ios.manip/basefield.manip/dec.pass.cpp | 0 .../std.ios.manip/basefield.manip/hex.pass.cpp | 0 .../std.ios.manip/basefield.manip/oct.pass.cpp | 0 .../error.reporting/iostream_category.pass.cpp | 0 .../std.ios.manip/error.reporting/make_error_code.pass.cpp | 0 .../error.reporting/make_error_condition.pass.cpp | 0 .../std.ios.manip/floatfield.manip/defaultfloat.pass.cpp | 0 .../std.ios.manip/floatfield.manip/fixed.pass.cpp | 0 .../std.ios.manip/floatfield.manip/hexfloat.pass.cpp | 0 .../std.ios.manip/floatfield.manip/scientific.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/boolalpha.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/noboolalpha.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/noshowbase.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/noshowpoint.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/noshowpos.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/noskipws.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/nounitbuf.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/nouppercase.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/showbase.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/showpoint.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/showpos.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/skipws.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/unitbuf.pass.cpp | 0 .../std.ios.manip/fmtflags.manip/uppercase.pass.cpp | 0 .../iostreams.base/std.ios.manip}/nothing_to_do.pass.cpp | 0 .../iostreams.base/stream.types/streamoff.pass.cpp | 0 .../iostreams.base/stream.types/streamsize.pass.cpp | 0 .../{ => std}/input.output/iostreams.base/version.pass.cpp | 0 .../iostream.limits.imbue}/tested_elsewhere.pass.cpp | 0 .../iostreams.limits.pos}/nothing_to_do.pass.cpp | 0 .../iostreams.threadsafety}/nothing_to_do.pass.cpp | 0 .../iostreams.requirements}/nothing_to_do.pass.cpp | 0 .../input.output}/nothing_to_do.pass.cpp | 0 .../streambuf.reqts}/tested_elsewhere.pass.cpp | 0 .../stream.buffers/streambuf/streambuf.cons/copy.fail.cpp | 0 .../stream.buffers/streambuf/streambuf.cons/copy.pass.cpp | 0 .../streambuf/streambuf.cons/default.fail.cpp | 0 .../streambuf/streambuf.cons/default.pass.cpp | 0 .../streambuf/streambuf.members}/nothing_to_do.pass.cpp | 0 .../streambuf.members/streambuf.buffer/pubseekoff.pass.cpp | 0 .../streambuf.members/streambuf.buffer/pubseekpos.pass.cpp | 0 .../streambuf.members/streambuf.buffer/pubsetbuf.pass.cpp | 0 .../streambuf.members/streambuf.buffer/pubsync.pass.cpp | 0 .../streambuf.members/streambuf.locales/locales.pass.cpp | 0 .../streambuf.members/streambuf.pub.get/in_avail.pass.cpp | 0 .../streambuf.members/streambuf.pub.get/sbumpc.pass.cpp | 0 .../streambuf.members/streambuf.pub.get/sgetc.pass.cpp | 0 .../streambuf.members/streambuf.pub.get/sgetn.pass.cpp | 0 .../streambuf.members/streambuf.pub.get/snextc.pass.cpp | 0 .../streambuf.pub.pback/sputbackc.pass.cpp | 0 .../streambuf.members/streambuf.pub.pback/sungetc.pass.cpp | 0 .../streambuf.members/streambuf.pub.put/sputc.pass.cpp | 0 .../streambuf.members/streambuf.pub.put/sputn.pass.cpp | 0 .../streambuf/streambuf.protected}/nothing_to_do.pass.cpp | 0 .../streambuf.protected/streambuf.assign/assign.pass.cpp | 0 .../streambuf.protected/streambuf.assign/swap.pass.cpp | 0 .../streambuf.protected/streambuf.get.area/gbump.pass.cpp | 0 .../streambuf.protected/streambuf.get.area/setg.pass.cpp | 0 .../streambuf.protected/streambuf.put.area/pbump.pass.cpp | 0 .../streambuf.protected/streambuf.put.area/setp.pass.cpp | 0 .../streambuf/streambuf.virtuals}/nothing_to_do.pass.cpp | 0 .../streambuf.virt.buffer}/tested_elsewhere.pass.cpp | 0 .../streambuf.virt.get/showmanyc.pass.cpp | 0 .../streambuf.virtuals/streambuf.virt.get/uflow.pass.cpp | 0 .../streambuf.virt.get/underflow.pass.cpp | 0 .../streambuf.virtuals/streambuf.virt.get/xsgetn.pass.cpp | 0 .../streambuf.virt.locales}/nothing_to_do.pass.cpp | 0 .../streambuf.virt.pback/pbackfail.pass.cpp | 0 .../streambuf.virtuals/streambuf.virt.put/overflow.pass.cpp | 0 .../streambuf.virtuals/streambuf.virt.put/xsputn.pass.cpp | 0 .../input.output/stream.buffers/streambuf/types.pass.cpp | 0 .../{ => std}/input.output/stream.buffers/version.pass.cpp | 0 .../istringstream/istringstream.assign/member_swap.pass.cpp | 0 .../istringstream/istringstream.assign/move.pass.cpp | 0 .../istringstream.assign/nonmember_swap.pass.cpp | 0 .../istringstream/istringstream.cons/default.pass.cpp | 0 .../istringstream/istringstream.cons/move.pass.cpp | 0 .../istringstream/istringstream.cons/string.pass.cpp | 0 .../istringstream/istringstream.members/str.pass.cpp | 0 .../string.streams/istringstream/types.pass.cpp | 0 .../ostringstream/ostringstream.assign/member_swap.pass.cpp | 0 .../ostringstream/ostringstream.assign/move.pass.cpp | 0 .../ostringstream.assign/nonmember_swap.pass.cpp | 0 .../ostringstream/ostringstream.cons/default.pass.cpp | 0 .../ostringstream/ostringstream.cons/move.pass.cpp | 0 .../ostringstream/ostringstream.cons/string.pass.cpp | 0 .../ostringstream/ostringstream.members/str.pass.cpp | 0 .../string.streams/ostringstream/types.pass.cpp | 0 .../stringbuf/stringbuf.assign/member_swap.pass.cpp | 0 .../string.streams/stringbuf/stringbuf.assign/move.pass.cpp | 0 .../stringbuf/stringbuf.assign/nonmember_swap.pass.cpp | 0 .../stringbuf/stringbuf.cons/default.pass.cpp | 0 .../string.streams/stringbuf/stringbuf.cons/move.pass.cpp | 0 .../string.streams/stringbuf/stringbuf.cons/string.pass.cpp | 0 .../string.streams/stringbuf/stringbuf.members/str.pass.cpp | 0 .../stringbuf/stringbuf.virtuals/overflow.pass.cpp | 0 .../stringbuf/stringbuf.virtuals/pbackfail.pass.cpp | 0 .../stringbuf/stringbuf.virtuals/seekoff.pass.cpp | 0 .../stringbuf/stringbuf.virtuals/seekpos.pass.cpp | 0 .../stringbuf/stringbuf.virtuals/setbuf.pass.cpp | 0 .../stringbuf/stringbuf.virtuals/underflow.pass.cpp | 0 .../input.output/string.streams/stringbuf/types.pass.cpp | 0 .../string.streams/stringstream.cons/default.pass.cpp | 0 .../string.streams/stringstream.cons/move.pass.cpp | 0 .../string.streams/stringstream.cons/move2.pass.cpp | 0 .../string.streams/stringstream.cons/string.pass.cpp | 0 .../stringstream.assign/member_swap.pass.cpp | 0 .../stringstream.cons/stringstream.assign/move.pass.cpp | 0 .../stringstream.assign/nonmember_swap.pass.cpp | 0 .../string.streams/stringstream.members/str.pass.cpp | 0 .../input.output/string.streams/stringstream/types.pass.cpp | 0 .../{ => std}/input.output/string.streams/version.pass.cpp | 0 .../{ => std}/iterators/iterator.container/data.pass.cpp | 0 .../{ => std}/iterators/iterator.container/empty.pass.cpp | 0 .../{ => std}/iterators/iterator.container/size.pass.cpp | 0 .../iterator.primitives/iterator.basic/iterator.pass.cpp | 0 .../iterator.operations/advance.pass.cpp | 0 .../iterator.operations/distance.pass.cpp | 0 .../iterator.primitives/iterator.operations/next.pass.cpp | 0 .../iterator.primitives/iterator.operations/prev.pass.cpp | 0 .../iterator.traits/const_pointer.pass.cpp | 0 .../iterator.primitives/iterator.traits/empty.pass.cpp | 0 .../iterator.primitives/iterator.traits/iterator.pass.cpp | 0 .../iterator.primitives/iterator.traits/pointer.pass.cpp | 0 .../iterators/iterator.primitives}/nothing_to_do.pass.cpp | 0 .../std.iterator.tags/bidirectional_iterator_tag.pass.cpp | 0 .../std.iterator.tags/forward_iterator_tag.pass.cpp | 0 .../std.iterator.tags/input_iterator_tag.pass.cpp | 0 .../std.iterator.tags/output_iterator_tag.pass.cpp | 0 .../std.iterator.tags/random_access_iterator_tag.pass.cpp | 0 .../{ => std}/iterators/iterator.range/begin-end.pass.cpp | 0 .../bidirectional.iterators}/nothing_to_do.pass.cpp | 0 .../forward.iterators}/nothing_to_do.pass.cpp | 0 .../input.iterators}/nothing_to_do.pass.cpp | 0 .../iterator.iterators}/nothing_to_do.pass.cpp | 0 .../iterator.requirements.general}/nothing_to_do.pass.cpp | 0 .../iterators/iterator.requirements}/nothing_to_do.pass.cpp | 0 .../output.iterators}/nothing_to_do.pass.cpp | 0 .../random.access.iterators}/nothing_to_do.pass.cpp | 0 .../iterators/iterator.synopsis}/nothing_to_do.pass.cpp | 0 .../iterators/iterators.general}/nothing_to_do.pass.cpp | 0 .../back.insert.iter.cons/container.fail.cpp | 0 .../back.insert.iter.cons/container.pass.cpp | 0 .../back.insert.iter.op++/post.pass.cpp | 0 .../back.insert.iter.ops/back.insert.iter.op++/pre.pass.cpp | 0 .../back.insert.iter.op=/lv_value.pass.cpp | 0 .../back.insert.iter.op=/rv_value.pass.cpp | 0 .../back.insert.iter.op_astrk/test.pass.cpp | 0 .../back.insert.iter.ops/back.inserter/test.pass.cpp | 0 .../back.insert.iter.ops}/nothing_to_do.pass.cpp | 0 .../insert.iterators/back.insert.iterator/types.pass.cpp | 0 .../front.insert.iter.cons/container.fail.cpp | 0 .../front.insert.iter.cons/container.pass.cpp | 0 .../front.insert.iter.op++/post.pass.cpp | 0 .../front.insert.iter.op++/pre.pass.cpp | 0 .../front.insert.iter.op=/lv_value.pass.cpp | 0 .../front.insert.iter.op=/rv_value.pass.cpp | 0 .../front.insert.iter.op_astrk/test.pass.cpp | 0 .../front.insert.iter.ops/front.inserter/test.pass.cpp | 0 .../front.insert.iter.ops}/nothing_to_do.pass.cpp | 0 .../insert.iterators/front.insert.iterator/types.pass.cpp | 0 .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 0 .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 0 .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 0 .../insert.iter.ops/insert.iter.op=/lv_value.pass.cpp | 0 .../insert.iter.ops/insert.iter.op=/rv_value.pass.cpp | 0 .../insert.iter.ops/insert.iter.op_astrk/test.pass.cpp | 0 .../insert.iterators/insert.iter.ops/inserter/test.pass.cpp | 0 .../insert.iter.ops}/nothing_to_do.pass.cpp | 0 .../insert.iterators/insert.iterator/types.pass.cpp | 0 .../insert.iterators}/nothing_to_do.pass.cpp | 0 .../move.iter.nonmember/make_move_iterator.pass.cpp | 0 .../move.iter.ops/move.iter.nonmember/minus.pass.cpp | 0 .../move.iter.ops/move.iter.nonmember/plus.pass.cpp | 0 .../move.iter.ops/move.iter.op.+/difference_type.pass.cpp | 0 .../move.iter.ops/move.iter.op.+=/difference_type.pass.cpp | 0 .../move.iter.ops/move.iter.op.-/difference_type.pass.cpp | 0 .../move.iter.ops/move.iter.op.-=/difference_type.pass.cpp | 0 .../move.iter.ops/move.iter.op.comp/op_eq.pass.cpp | 0 .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 0 .../move.iter.ops/move.iter.op.comp/op_gte.pass.cpp | 0 .../move.iter.ops/move.iter.op.comp/op_lt.pass.cpp | 0 .../move.iter.ops/move.iter.op.comp/op_lte.pass.cpp | 0 .../move.iter.ops/move.iter.op.comp/op_neq.pass.cpp | 0 .../move.iter.ops/move.iter.op.const/convert.fail.cpp | 0 .../move.iter.ops/move.iter.op.const/convert.pass.cpp | 0 .../move.iter.ops/move.iter.op.const/default.pass.cpp | 0 .../move.iter.ops/move.iter.op.const/iter.fail.cpp | 0 .../move.iter.ops/move.iter.op.const/iter.pass.cpp | 0 .../move.iter.op.conv}/tested_elsewhere.pass.cpp | 0 .../move.iter.ops/move.iter.op.decr/post.pass.cpp | 0 .../move.iter.ops/move.iter.op.decr/pre.pass.cpp | 0 .../move.iter.ops/move.iter.op.incr/post.pass.cpp | 0 .../move.iter.ops/move.iter.op.incr/pre.pass.cpp | 0 .../move.iter.op.index/difference_type.pass.cpp | 0 .../move.iter.ops/move.iter.op.ref/op_arrow.pass.cpp | 0 .../move.iter.ops/move.iter.op.star/op_star.pass.cpp | 0 .../move.iter.ops/move.iter.op=/move_iterator.fail.cpp | 0 .../move.iter.ops/move.iter.op=/move_iterator.pass.cpp | 0 .../move.iterators/move.iter.ops}/nothing_to_do.pass.cpp | 0 .../move.iter.requirements}/nothing_to_do.pass.cpp | 0 .../move.iterators/move.iterator/types.pass.cpp | 0 .../predef.iterators/move.iterators}/nothing_to_do.pass.cpp | 0 .../iterators/predef.iterators}/nothing_to_do.pass.cpp | 0 .../reverse.iterators}/nothing_to_do.pass.cpp | 0 .../reverse.iter.ops}/nothing_to_do.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.cons/default.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.cons/iter.fail.cpp | 0 .../reverse.iter.ops/reverse.iter.cons/iter.pass.cpp | 0 .../reverse.iter.cons/reverse_iterator.fail.cpp | 0 .../reverse.iter.cons/reverse_iterator.pass.cpp | 0 .../reverse.iter.conv}/tested_elsewhere.pass.cpp | 0 .../reverse.iter.make/make_reverse_iterator.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.op!=/test.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.op++/post.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.op++/pre.pass.cpp | 0 .../reverse.iter.op+/difference_type.pass.cpp | 0 .../reverse.iter.op+=/difference_type.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.op--/post.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.op--/pre.pass.cpp | 0 .../reverse.iter.op-/difference_type.pass.cpp | 0 .../reverse.iter.op-=/difference_type.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.op.star/op_star.pass.cpp | 0 .../reverse.iter.op=/reverse_iterator.fail.cpp | 0 .../reverse.iter.op=/reverse_iterator.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.op==/test.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.opdiff/test.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.opgt/test.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.opgt=/test.pass.cpp | 0 .../reverse.iter.opindex/difference_type.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.oplt/test.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.oplt=/test.pass.cpp | 0 .../reverse.iter.ops/reverse.iter.opref/op_arrow.pass.cpp | 0 .../reverse.iter.opsum/difference_type.pass.cpp | 0 .../reverse.iter.requirements}/nothing_to_do.pass.cpp | 0 .../reverse.iterators/reverse.iterator/types.pass.cpp | 0 .../istream.iterator/istream.iterator.cons/copy.pass.cpp | 0 .../istream.iterator/istream.iterator.cons/default.pass.cpp | 0 .../istream.iterator/istream.iterator.cons/istream.pass.cpp | 0 .../istream.iterator/istream.iterator.ops/arrow.pass.cpp | 0 .../istream.iterator.ops/dereference.pass.cpp | 0 .../istream.iterator/istream.iterator.ops/equal.pass.cpp | 0 .../istream.iterator.ops/post_increment.pass.cpp | 0 .../istream.iterator.ops/pre_increment.pass.cpp | 0 .../stream.iterators/istream.iterator/types.pass.cpp | 0 .../istreambuf.iterator.cons/default.pass.cpp | 0 .../istreambuf.iterator.cons/istream.pass.cpp | 0 .../istreambuf.iterator.cons/proxy.pass.cpp | 0 .../istreambuf.iterator.cons/streambuf.pass.cpp | 0 .../istreambuf.iterator_equal/equal.pass.cpp | 0 .../istreambuf.iterator_op!=/not_equal.pass.cpp | 0 .../istreambuf.iterator_op++/dereference.pass.cpp | 0 .../istreambuf.iterator_op==/equal.pass.cpp | 0 .../istreambuf.iterator_op_astrk/arrow.pass.cpp | 0 .../istreambuf.iterator_op_astrk/post_increment.pass.cpp | 0 .../istreambuf.iterator_op_astrk/pre_increment.pass.cpp | 0 .../istreambuf.iterator_proxy/proxy.pass.cpp | 0 .../stream.iterators/istreambuf.iterator/types.pass.cpp | 0 .../stream.iterators/iterator.range/begin_array.pass.cpp | 0 .../stream.iterators/iterator.range/begin_const.pass.cpp | 0 .../iterator.range/begin_non_const.pass.cpp | 0 .../stream.iterators/iterator.range/end_array.pass.cpp | 0 .../stream.iterators/iterator.range/end_const.pass.cpp | 0 .../stream.iterators/iterator.range/end_non_const.pass.cpp | 0 .../iterators/stream.iterators}/nothing_to_do.pass.cpp | 0 .../ostream.iterator.cons.des/copy.pass.cpp | 0 .../ostream.iterator.cons.des/ostream.pass.cpp | 0 .../ostream.iterator.cons.des/ostream_delem.pass.cpp | 0 .../ostream.iterator/ostream.iterator.ops/assign_t.pass.cpp | 0 .../ostream.iterator.ops/dereference.pass.cpp | 0 .../ostream.iterator.ops/increment.pass.cpp | 0 .../stream.iterators/ostream.iterator/types.pass.cpp | 0 .../ostreambuf.iter.cons/ostream.pass.cpp | 0 .../ostreambuf.iter.cons/streambuf.pass.cpp | 0 .../ostreambuf.iter.ops/assign_c.pass.cpp | 0 .../ostreambuf.iterator/ostreambuf.iter.ops/deref.pass.cpp | 0 .../ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp | 0 .../ostreambuf.iter.ops/increment.pass.cpp | 0 .../stream.iterators/ostreambuf.iterator/types.pass.cpp | 0 libcxx/test/{ => std}/iterators/version.pass.cpp | 0 .../language.support/cstdint/cstdint.syn/cstdint.pass.cpp | 0 .../{ => std}/language.support/cstdint/version.pass.cpp | 0 .../language.support}/nothing_to_do.pass.cpp | 0 .../alloc.errors/bad.alloc/bad_alloc.pass.cpp | 0 .../alloc.errors/new.badlength/bad_array_length.pass.cpp | 0 .../new.badlength/bad_array_new_length.pass.cpp | 0 .../alloc.errors/new.handler/new_handler.pass.cpp | 0 .../support.dynamic/alloc.errors}/nothing_to_do.pass.cpp | 0 .../alloc.errors/set.new.handler/get_new_handler.pass.cpp | 0 .../alloc.errors/set.new.handler/set_new_handler.pass.cpp | 0 .../new.delete/new.delete.array/new_array.pass.cpp | 0 .../new.delete/new.delete.array/new_array_nothrow.pass.cpp | 0 .../new.delete.array/new_array_nothrow_replace.pass.cpp | 0 .../new.delete/new.delete.array/new_array_replace.pass.cpp | 0 .../new.delete/new.delete.dataraces/not_testable.pass.cpp | 0 .../new.delete/new.delete.placement/new.pass.cpp | 0 .../new.delete/new.delete.placement/new_array.pass.cpp | 0 .../new.delete/new.delete.single/new.pass.cpp | 0 .../new.delete/new.delete.single/new_nothrow.pass.cpp | 0 .../new.delete.single/new_nothrow_replace.pass.cpp | 0 .../new.delete/new.delete.single/new_replace.pass.cpp | 0 .../support.dynamic/new.delete}/nothing_to_do.pass.cpp | 0 .../language.support/support.dynamic/version.pass.cpp | 0 .../support.exception/bad.exception/bad_exception.pass.cpp | 0 .../support.exception/except.nested/assign.pass.cpp | 0 .../support.exception/except.nested/ctor_copy.pass.cpp | 0 .../support.exception/except.nested/ctor_default.pass.cpp | 0 .../except.nested/rethrow_if_nested.pass.cpp | 0 .../support.exception/except.nested/rethrow_nested.pass.cpp | 0 .../except.nested/throw_with_nested.pass.cpp | 0 .../exception.terminate}/nothing_to_do.pass.cpp | 0 .../set.terminate/get_terminate.pass.cpp | 0 .../set.terminate/set_terminate.pass.cpp | 0 .../terminate.handler/terminate_handler.pass.cpp | 0 .../exception.terminate/terminate/terminate.pass.cpp | 0 .../support.exception/exception/exception.pass.cpp | 0 .../propagation/current_exception.pass.cpp | 0 .../support.exception/propagation/exception_ptr.pass.cpp | 0 .../propagation/make_exception_ptr.pass.cpp | 0 .../propagation/rethrow_exception.pass.cpp | 0 .../support.exception/uncaught/uncaught_exception.pass.cpp | 0 .../language.support/support.exception/version.pass.cpp | 0 .../support.general}/nothing_to_do.pass.cpp | 0 .../support.initlist.access/access.pass.cpp | 0 .../support.initlist/support.initlist.cons/default.pass.cpp | 0 .../support.initlist.range/begin_end.pass.cpp | 0 .../language.support/support.initlist/types.pass.cpp | 0 .../language.support/support.initlist/version.pass.cpp | 0 .../support.limits/c.limits/cfloat.pass.cpp | 0 .../support.limits/c.limits/climits.pass.cpp | 0 .../support.limits/c.limits/version_cfloat.pass.cpp | 0 .../support.limits/c.limits/version_climits.pass.cpp | 0 .../limits/denorm.style/check_values.pass.cpp | 0 .../support.limits/limits/is_specialized.pass.cpp | 0 .../numeric.limits.members/const_data_members.pass.cpp | 0 .../limits/numeric.limits.members/denorm_min.pass.cpp | 0 .../limits/numeric.limits.members/digits.pass.cpp | 0 .../limits/numeric.limits.members/digits10.pass.cpp | 0 .../limits/numeric.limits.members/epsilon.pass.cpp | 0 .../limits/numeric.limits.members/has_denorm.pass.cpp | 0 .../limits/numeric.limits.members/has_denorm_loss.pass.cpp | 0 .../limits/numeric.limits.members/has_infinity.pass.cpp | 0 .../limits/numeric.limits.members/has_quiet_NaN.pass.cpp | 0 .../numeric.limits.members/has_signaling_NaN.pass.cpp | 0 .../limits/numeric.limits.members/infinity.pass.cpp | 0 .../limits/numeric.limits.members/is_bounded.pass.cpp | 0 .../limits/numeric.limits.members/is_exact.pass.cpp | 0 .../limits/numeric.limits.members/is_iec559.pass.cpp | 0 .../limits/numeric.limits.members/is_integer.pass.cpp | 0 .../limits/numeric.limits.members/is_modulo.pass.cpp | 0 .../limits/numeric.limits.members/is_signed.pass.cpp | 0 .../limits/numeric.limits.members/lowest.pass.cpp | 0 .../limits/numeric.limits.members/max.pass.cpp | 0 .../limits/numeric.limits.members/max_digits10.pass.cpp | 0 .../limits/numeric.limits.members/max_exponent.pass.cpp | 0 .../limits/numeric.limits.members/max_exponent10.pass.cpp | 0 .../limits/numeric.limits.members/min.pass.cpp | 0 .../limits/numeric.limits.members/min_exponent.pass.cpp | 0 .../limits/numeric.limits.members/min_exponent10.pass.cpp | 0 .../limits/numeric.limits.members/quiet_NaN.pass.cpp | 0 .../limits/numeric.limits.members/radix.pass.cpp | 0 .../limits/numeric.limits.members/round_error.pass.cpp | 0 .../limits/numeric.limits.members/round_style.pass.cpp | 0 .../limits/numeric.limits.members/signaling_NaN.pass.cpp | 0 .../limits/numeric.limits.members/tinyness_before.pass.cpp | 0 .../limits/numeric.limits.members/traps.pass.cpp | 0 .../support.limits/limits/numeric.limits/default.pass.cpp | 0 .../limits/numeric.special}/nothing_to_do.pass.cpp | 0 .../support.limits/limits/round.style/check_values.pass.cpp | 0 .../language.support/support.limits/limits/version.pass.cpp | 0 .../language.support/support.limits}/nothing_to_do.pass.cpp | 0 .../support.rtti/bad.cast/bad_cast.pass.cpp | 0 .../support.rtti/bad.typeid/bad_typeid.pass.cpp | 0 .../support.rtti/type.info/type_info.pass.cpp | 0 .../support.rtti/type.info/type_info_hash.pass.cpp | 0 .../language.support/support.rtti/version.pass.cpp | 0 .../language.support/support.runtime/csetjmp.pass.cpp | 0 .../language.support/support.runtime/csignal.pass.cpp | 0 .../language.support/support.runtime/cstdarg.pass.cpp | 0 .../language.support/support.runtime/cstdbool.pass.cpp | 0 .../language.support/support.runtime/cstdlib.pass.cpp | 0 .../language.support/support.runtime/ctime.pass.cpp | 0 .../support.runtime/version_csetjmp.pass.cpp | 0 .../support.runtime/version_csignal.pass.cpp | 0 .../support.runtime/version_cstdarg.pass.cpp | 0 .../support.runtime/version_cstdbool.pass.cpp | 0 .../support.runtime/version_cstdlib.pass.cpp | 0 .../language.support/support.runtime/version_ctime.pass.cpp | 0 .../language.support/support.start.term/quick_exit.pass.cpp | 0 .../support.start.term/quick_exit_check1.fail.cpp | 0 .../support.start.term/quick_exit_check2.fail.cpp | 0 .../language.support/support.types/max_align_t.pass.cpp | 0 .../{ => std}/language.support/support.types/null.pass.cpp | 0 .../language.support/support.types/nullptr_t.pass.cpp | 0 .../support.types/nullptr_t_integral_cast.fail.cpp | 0 .../support.types/nullptr_t_integral_cast.pass.cpp | 0 .../language.support/support.types/offsetof.pass.cpp | 0 .../language.support/support.types/ptrdiff_t.pass.cpp | 0 .../language.support/support.types/size_t.pass.cpp | 0 .../language.support/support.types/version.pass.cpp | 0 .../test/{ => std}/localization/c.locales/clocale.pass.cpp | 0 .../test/{ => std}/localization/c.locales/version.pass.cpp | 0 .../localization/locale.categories/__scan_keyword.pass.cpp | 0 .../category.collate/locale.collate.byname/compare.pass.cpp | 0 .../category.collate/locale.collate.byname/hash.pass.cpp | 0 .../locale.collate.byname/transform.pass.cpp | 0 .../category.collate/locale.collate.byname/types.pass.cpp | 0 .../category.collate/locale.collate/ctor.pass.cpp | 0 .../locale.collate/locale.collate.members/compare.pass.cpp | 0 .../locale.collate/locale.collate.members/hash.pass.cpp | 0 .../locale.collate.members/transform.pass.cpp | 0 .../locale.collate.virtuals}/tested_elsewhere.pass.cpp | 0 .../category.collate/locale.collate/types.pass.cpp | 0 .../category.collate}/nothing_to_do.pass.cpp | 0 .../locale.categories/category.ctype/ctype_base.pass.cpp | 0 .../facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp | 0 .../facet.ctype.char.members/ctor.pass.cpp | 0 .../facet.ctype.char.members/is_1.pass.cpp | 0 .../facet.ctype.char.members/is_many.pass.cpp | 0 .../facet.ctype.char.members/narrow_1.pass.cpp | 0 .../facet.ctype.char.members/narrow_many.pass.cpp | 0 .../facet.ctype.char.members/scan_is.pass.cpp | 0 .../facet.ctype.char.members/scan_not.pass.cpp | 0 .../facet.ctype.char.members/table.pass.cpp | 0 .../facet.ctype.char.members/tolower_1.pass.cpp | 0 .../facet.ctype.char.members/tolower_many.pass.cpp | 0 .../facet.ctype.char.members/toupper_1.pass.cpp | 0 .../facet.ctype.char.members/toupper_many.pass.cpp | 0 .../facet.ctype.char.members/widen_1.pass.cpp | 0 .../facet.ctype.char.members/widen_many.pass.cpp | 0 .../facet.ctype.char.statics/classic_table.pass.cpp | 0 .../facet.ctype.char.virtuals}/tested_elsewhere.pass.cpp | 0 .../category.ctype/facet.ctype.special/types.pass.cpp | 0 .../category.ctype/locale.codecvt.byname/ctor_char.pass.cpp | 0 .../locale.codecvt.byname/ctor_char16_t.pass.cpp | 0 .../locale.codecvt.byname/ctor_char32_t.pass.cpp | 0 .../locale.codecvt.byname/ctor_wchar_t.pass.cpp | 0 .../category.ctype/locale.codecvt/codecvt_base.pass.cpp | 0 .../category.ctype/locale.codecvt/ctor_char.pass.cpp | 0 .../category.ctype/locale.codecvt/ctor_char16_t.pass.cpp | 0 .../category.ctype/locale.codecvt/ctor_char32_t.pass.cpp | 0 .../category.ctype/locale.codecvt/ctor_wchar_t.pass.cpp | 0 .../locale.codecvt.members/char16_t_always_noconv.pass.cpp | 0 .../locale.codecvt.members/char16_t_encoding.pass.cpp | 0 .../locale.codecvt.members/char16_t_in.pass.cpp | 0 .../locale.codecvt.members/char16_t_length.pass.cpp | 0 .../locale.codecvt.members/char16_t_max_length.pass.cpp | 0 .../locale.codecvt.members/char16_t_out.pass.cpp | 0 .../locale.codecvt.members/char16_t_unshift.pass.cpp | 0 .../locale.codecvt.members/char32_t_always_noconv.pass.cpp | 0 .../locale.codecvt.members/char32_t_encoding.pass.cpp | 0 .../locale.codecvt.members/char32_t_in.pass.cpp | 0 .../locale.codecvt.members/char32_t_length.pass.cpp | 0 .../locale.codecvt.members/char32_t_max_length.pass.cpp | 0 .../locale.codecvt.members/char32_t_out.pass.cpp | 0 .../locale.codecvt.members/char32_t_unshift.pass.cpp | 0 .../locale.codecvt.members/char_always_noconv.pass.cpp | 0 .../locale.codecvt.members/char_encoding.pass.cpp | 0 .../locale.codecvt/locale.codecvt.members/char_in.pass.cpp | 0 .../locale.codecvt.members/char_length.pass.cpp | 0 .../locale.codecvt.members/char_max_length.pass.cpp | 0 .../locale.codecvt/locale.codecvt.members/char_out.pass.cpp | 0 .../locale.codecvt.members/char_unshift.pass.cpp | 0 .../locale.codecvt.members/utf_sanity_check.pass.cpp | 0 .../locale.codecvt.members/wchar_t_always_noconv.pass.cpp | 0 .../locale.codecvt.members/wchar_t_encoding.pass.cpp | 0 .../locale.codecvt.members/wchar_t_in.pass.cpp | 0 .../locale.codecvt.members/wchar_t_length.pass.cpp | 0 .../locale.codecvt.members/wchar_t_max_length.pass.cpp | 0 .../locale.codecvt.members/wchar_t_out.pass.cpp | 0 .../locale.codecvt.members/wchar_t_unshift.pass.cpp | 0 .../locale.codecvt.virtuals}/tested_elsewhere.pass.cpp | 0 .../category.ctype/locale.codecvt/types_char.pass.cpp | 0 .../category.ctype/locale.codecvt/types_char16_t.pass.cpp | 0 .../category.ctype/locale.codecvt/types_char32_t.pass.cpp | 0 .../category.ctype/locale.codecvt/types_wchar_t.pass.cpp | 0 .../category.ctype/locale.ctype.byname/is_1.pass.cpp | 0 .../category.ctype/locale.ctype.byname/is_many.pass.cpp | 0 .../category.ctype/locale.ctype.byname/narrow_1.pass.cpp | 0 .../category.ctype/locale.ctype.byname/narrow_many.pass.cpp | 0 .../category.ctype/locale.ctype.byname/scan_is.pass.cpp | 0 .../category.ctype/locale.ctype.byname/scan_not.pass.cpp | 0 .../category.ctype/locale.ctype.byname/tolower_1.pass.cpp | 0 .../locale.ctype.byname/tolower_many.pass.cpp | 0 .../category.ctype/locale.ctype.byname/toupper_1.pass.cpp | 0 .../locale.ctype.byname/toupper_many.pass.cpp | 0 .../category.ctype/locale.ctype.byname/types.pass.cpp | 0 .../category.ctype/locale.ctype.byname/widen_1.pass.cpp | 0 .../category.ctype/locale.ctype.byname/widen_many.pass.cpp | 0 .../category.ctype/locale.ctype/ctor.pass.cpp | 0 .../locale.ctype/locale.ctype.members/is_1.pass.cpp | 0 .../locale.ctype/locale.ctype.members/is_many.pass.cpp | 0 .../locale.ctype/locale.ctype.members/narrow_1.pass.cpp | 0 .../locale.ctype/locale.ctype.members/narrow_many.pass.cpp | 0 .../locale.ctype/locale.ctype.members/scan_is.pass.cpp | 0 .../locale.ctype/locale.ctype.members/scan_not.pass.cpp | 0 .../locale.ctype/locale.ctype.members/tolower_1.pass.cpp | 0 .../locale.ctype/locale.ctype.members/tolower_many.pass.cpp | 0 .../locale.ctype/locale.ctype.members/toupper_1.pass.cpp | 0 .../locale.ctype/locale.ctype.members/toupper_many.pass.cpp | 0 .../locale.ctype/locale.ctype.members/widen_1.pass.cpp | 0 .../locale.ctype/locale.ctype.members/widen_many.pass.cpp | 0 .../locale.ctype.virtuals}/tested_elsewhere.pass.cpp | 0 .../category.ctype/locale.ctype/types.pass.cpp | 0 .../locale.messages.byname}/nothing_to_do.pass.cpp | 0 .../category.messages/locale.messages/ctor.pass.cpp | 0 .../locale.messages.members/not_testable.pass.cpp | 0 .../locale.messages.virtuals}/tested_elsewhere.pass.cpp | 0 .../locale.messages/messages_base.pass.cpp | 0 .../category.messages/locale.messages/types.pass.cpp | 0 .../category.messages}/nothing_to_do.pass.cpp | 0 .../category.monetary/locale.money.get/ctor.pass.cpp | 0 .../locale.money.get.members/get_long_double_en_US.pass.cpp | 0 .../locale.money.get.members/get_long_double_fr_FR.pass.cpp | 0 .../locale.money.get.members/get_long_double_ru_RU.pass.cpp | 0 .../locale.money.get.members/get_long_double_zh_CN.pass.cpp | 0 .../locale.money.get.members/get_string_en_US.pass.cpp | 0 .../locale.money.get.virtuals/tested_elsewhere.pass.cpp | 0 .../category.monetary/locale.money.get/types.pass.cpp | 0 .../category.monetary/locale.money.put/ctor.pass.cpp | 0 .../locale.money.put.members/put_long_double_en_US.pass.cpp | 0 .../locale.money.put.members/put_long_double_fr_FR.pass.cpp | 0 .../locale.money.put.members/put_long_double_ru_RU.pass.cpp | 0 .../locale.money.put.members/put_long_double_zh_CN.pass.cpp | 0 .../locale.money.put.members/put_string_en_US.pass.cpp | 0 .../locale.money.put.virtuals}/tested_elsewhere.pass.cpp | 0 .../category.monetary/locale.money.put/types.pass.cpp | 0 .../locale.moneypunct.byname/curr_symbol.pass.cpp | 0 .../locale.moneypunct.byname/decimal_point.pass.cpp | 0 .../locale.moneypunct.byname/frac_digits.pass.cpp | 0 .../locale.moneypunct.byname/grouping.pass.cpp | 0 .../locale.moneypunct.byname/neg_format.pass.cpp | 0 .../locale.moneypunct.byname/negative_sign.pass.cpp | 0 .../locale.moneypunct.byname/pos_format.pass.cpp | 0 .../locale.moneypunct.byname/positive_sign.pass.cpp | 0 .../locale.moneypunct.byname/thousands_sep.pass.cpp | 0 .../category.monetary/locale.moneypunct/ctor.pass.cpp | 0 .../locale.moneypunct.members/curr_symbol.pass.cpp | 0 .../locale.moneypunct.members/decimal_point.pass.cpp | 0 .../locale.moneypunct.members/frac_digits.pass.cpp | 0 .../locale.moneypunct.members/grouping.pass.cpp | 0 .../locale.moneypunct.members/neg_format.pass.cpp | 0 .../locale.moneypunct.members/negative_sign.pass.cpp | 0 .../locale.moneypunct.members/pos_format.pass.cpp | 0 .../locale.moneypunct.members/positive_sign.pass.cpp | 0 .../locale.moneypunct.members/thousands_sep.pass.cpp | 0 .../locale.moneypunct.virtuals}/tested_elsewhere.pass.cpp | 0 .../category.monetary/locale.moneypunct/money_base.pass.cpp | 0 .../category.monetary/locale.moneypunct/types.pass.cpp | 0 .../category.monetary}/nothing_to_do.pass.cpp | 0 .../category.numeric/locale.nm.put/ctor.pass.cpp | 0 .../locale.nm.put/facet.num.put.members/put_bool.pass.cpp | 0 .../locale.nm.put/facet.num.put.members/put_double.pass.cpp | 0 .../locale.nm.put/facet.num.put.members/put_long.pass.cpp | 0 .../facet.num.put.members/put_long_double.pass.cpp | 0 .../facet.num.put.members/put_long_long.pass.cpp | 0 .../facet.num.put.members/put_pointer.pass.cpp | 0 .../facet.num.put.members/put_unsigned_long.pass.cpp | 0 .../facet.num.put.members/put_unsigned_long_long.pass.cpp | 0 .../facet.num.put.virtuals}/tested_elsewhere.pass.cpp | 0 .../category.numeric/locale.nm.put/types.pass.cpp | 0 .../category.numeric/locale.num.get/ctor.pass.cpp | 0 .../locale.num.get/facet.num.get.members/get_bool.pass.cpp | 0 .../facet.num.get.members/get_double.pass.cpp | 0 .../locale.num.get/facet.num.get.members/get_float.pass.cpp | 0 .../locale.num.get/facet.num.get.members/get_long.pass.cpp | 0 .../facet.num.get.members/get_long_double.pass.cpp | 0 .../facet.num.get.members/get_long_long.pass.cpp | 0 .../facet.num.get.members/get_pointer.pass.cpp | 0 .../facet.num.get.members/get_unsigned_int.pass.cpp | 0 .../facet.num.get.members/get_unsigned_long.pass.cpp | 0 .../facet.num.get.members/get_unsigned_long_long.pass.cpp | 0 .../facet.num.get.members/get_unsigned_short.pass.cpp | 0 .../facet.num.get.members/test_min_max.pass.cpp | 0 .../facet.num.get.virtuals}/tested_elsewhere.pass.cpp | 0 .../category.numeric/locale.num.get/types.pass.cpp | 0 .../category.numeric}/nothing_to_do.pass.cpp | 0 .../locale.time.get.byname/date_order.pass.cpp | 0 .../locale.time.get.byname/date_order_wide.pass.cpp | 0 .../category.time/locale.time.get.byname/get_date.pass.cpp | 0 .../locale.time.get.byname/get_date_wide.pass.cpp | 0 .../locale.time.get.byname/get_monthname.pass.cpp | 0 .../locale.time.get.byname/get_monthname_wide.pass.cpp | 0 .../category.time/locale.time.get.byname/get_one.pass.cpp | 0 .../locale.time.get.byname/get_one_wide.pass.cpp | 0 .../category.time/locale.time.get.byname/get_time.pass.cpp | 0 .../locale.time.get.byname/get_time_wide.pass.cpp | 0 .../locale.time.get.byname/get_weekday.pass.cpp | 0 .../locale.time.get.byname/get_weekday_wide.pass.cpp | 0 .../category.time/locale.time.get.byname/get_year.pass.cpp | 0 .../locale.time.get.byname/get_year_wide.pass.cpp | 0 .../category.time/locale.time.get/ctor.pass.cpp | 0 .../locale.time.get.members/date_order.pass.cpp | 0 .../locale.time.get.members/get_date.pass.cpp | 0 .../locale.time.get.members/get_date_wide.pass.cpp | 0 .../locale.time.get.members/get_many.pass.cpp | 0 .../locale.time.get.members/get_monthname.pass.cpp | 0 .../locale.time.get.members/get_monthname_wide.pass.cpp | 0 .../locale.time.get.members/get_one.pass.cpp | 0 .../locale.time.get.members/get_time.pass.cpp | 0 .../locale.time.get.members/get_time_wide.pass.cpp | 0 .../locale.time.get.members/get_weekday.pass.cpp | 0 .../locale.time.get.members/get_weekday_wide.pass.cpp | 0 .../locale.time.get.members/get_year.pass.cpp | 0 .../locale.time.get.virtuals}/tested_elsewhere.pass.cpp | 0 .../category.time/locale.time.get/time_base.pass.cpp | 0 .../category.time/locale.time.get/types.pass.cpp | 0 .../category.time/locale.time.put.byname/put1.pass.cpp | 0 .../category.time/locale.time.put/ctor.pass.cpp | 0 .../locale.time.put/locale.time.put.members/put1.pass.cpp | 0 .../locale.time.put/locale.time.put.members/put2.pass.cpp | 0 .../locale.time.put.virtuals}/tested_elsewhere.pass.cpp | 0 .../category.time/locale.time.put/types.pass.cpp | 0 .../locale.categories/category.time}/nothing_to_do.pass.cpp | 0 .../locale.numpunct.byname/decimal_point.pass.cpp | 0 .../facet.numpunct/locale.numpunct.byname/grouping.pass.cpp | 0 .../locale.numpunct.byname/thousands_sep.pass.cpp | 0 .../facet.numpunct/locale.numpunct/ctor.pass.cpp | 0 .../facet.numpunct.members/decimal_point.pass.cpp | 0 .../facet.numpunct.members/falsename.pass.cpp | 0 .../facet.numpunct.members/grouping.pass.cpp | 0 .../facet.numpunct.members/thousands_sep.pass.cpp | 0 .../facet.numpunct.members/truename.pass.cpp | 0 .../facet.numpunct.virtuals}/tested_elsewhere.pass.cpp | 0 .../facet.numpunct/locale.numpunct/types.pass.cpp | 0 .../facet.numpunct}/nothing_to_do.pass.cpp | 0 .../facets.examples}/nothing_to_do.pass.cpp | 0 .../localization/locale.stdcvt/codecvt_mode.pass.cpp | 0 .../localization/locale.stdcvt/codecvt_utf16.pass.cpp | 0 .../locale.stdcvt/codecvt_utf16_always_noconv.pass.cpp | 0 .../locale.stdcvt/codecvt_utf16_encoding.pass.cpp | 0 .../localization/locale.stdcvt/codecvt_utf16_in.pass.cpp | 0 .../locale.stdcvt/codecvt_utf16_length.pass.cpp | 0 .../locale.stdcvt/codecvt_utf16_max_length.pass.cpp | 0 .../localization/locale.stdcvt/codecvt_utf16_out.pass.cpp | 0 .../locale.stdcvt/codecvt_utf16_unshift.pass.cpp | 0 .../localization/locale.stdcvt/codecvt_utf8.pass.cpp | 0 .../locale.stdcvt/codecvt_utf8_always_noconv.pass.cpp | 0 .../locale.stdcvt/codecvt_utf8_encoding.pass.cpp | 0 .../localization/locale.stdcvt/codecvt_utf8_in.pass.cpp | 0 .../localization/locale.stdcvt/codecvt_utf8_length.pass.cpp | 0 .../locale.stdcvt/codecvt_utf8_max_length.pass.cpp | 0 .../localization/locale.stdcvt/codecvt_utf8_out.pass.cpp | 0 .../locale.stdcvt/codecvt_utf8_unshift.pass.cpp | 0 .../locale.stdcvt/codecvt_utf8_utf16_always_noconv.pass.cpp | 0 .../locale.stdcvt/codecvt_utf8_utf16_encoding.pass.cpp | 0 .../locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp | 0 .../locale.stdcvt/codecvt_utf8_utf16_length.pass.cpp | 0 .../locale.stdcvt/codecvt_utf8_utf16_max_length.pass.cpp | 0 .../locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp | 0 .../locale.stdcvt/codecvt_utf8_utf16_unshift.pass.cpp | 0 .../{ => std}/localization/locale.stdcvt/version.pass.cpp | 0 .../localization/locale.syn}/nothing_to_do.pass.cpp | 0 .../locale.convenience/classification/isalnum.pass.cpp | 0 .../locale.convenience/classification/isalpha.pass.cpp | 0 .../locale.convenience/classification/iscntrl.pass.cpp | 0 .../locale.convenience/classification/isdigit.pass.cpp | 0 .../locale.convenience/classification/isgraph.pass.cpp | 0 .../locale.convenience/classification/islower.pass.cpp | 0 .../locale.convenience/classification/isprint.pass.cpp | 0 .../locale.convenience/classification/ispunct.pass.cpp | 0 .../locale.convenience/classification/isspace.pass.cpp | 0 .../locale.convenience/classification/isupper.pass.cpp | 0 .../locale.convenience/classification/isxdigit.pass.cpp | 0 .../conversions/conversions.buffer/ctor.pass.cpp | 0 .../conversions/conversions.buffer/overflow.pass.cpp | 0 .../conversions/conversions.buffer/pbackfail.pass.cpp | 0 .../conversions/conversions.buffer/rdbuf.pass.cpp | 0 .../conversions/conversions.buffer/seekoff.pass.cpp | 0 .../conversions/conversions.buffer/state.pass.cpp | 0 .../conversions/conversions.buffer/test.pass.cpp | 0 .../conversions/conversions.buffer}/underflow.dat | 0 .../conversions/conversions.buffer/underflow.pass.cpp | 0 .../conversions/conversions.buffer}/underflow_utf8.dat | 0 .../conversions/conversions.character/tolower.pass.cpp | 0 .../conversions/conversions.character/toupper.pass.cpp | 0 .../conversions/conversions.string/converted.pass.cpp | 0 .../conversions/conversions.string/ctor_codecvt.pass.cpp | 0 .../conversions.string/ctor_codecvt_state.pass.cpp | 0 .../conversions/conversions.string/ctor_err_string.pass.cpp | 0 .../conversions/conversions.string/from_bytes.pass.cpp | 0 .../conversions/conversions.string/state.pass.cpp | 0 .../conversions/conversions.string/to_bytes.pass.cpp | 0 .../conversions/conversions.string/types.pass.cpp | 0 .../locale.convenience/conversions}/nothing_to_do.pass.cpp | 0 .../locales/locale.convenience}/nothing_to_do.pass.cpp | 0 .../locales/locale.global.templates/has_facet.pass.cpp | 0 .../locales/locale.global.templates/use_facet.pass.cpp | 0 .../localization/locales/locale/locale.cons/assign.pass.cpp | 0 .../locales/locale/locale.cons/char_pointer.pass.cpp | 0 .../localization/locales/locale/locale.cons/copy.pass.cpp | 0 .../locales/locale/locale.cons/default.pass.cpp | 0 .../locale/locale.cons/locale_char_pointer_cat.pass.cpp | 0 .../locales/locale/locale.cons/locale_facetptr.pass.cpp | 0 .../locales/locale/locale.cons/locale_locale_cat.pass.cpp | 0 .../locales/locale/locale.cons/locale_string_cat.pass.cpp | 0 .../localization/locales/locale/locale.cons/string.pass.cpp | 0 .../locales/locale/locale.members/combine.pass.cpp | 0 .../locales/locale/locale.members/name.pass.cpp | 0 .../locales/locale/locale.operators/compare.pass.cpp | 0 .../locales/locale/locale.operators/eq.pass.cpp | 0 .../locales/locale/locale.statics/classic.pass.cpp | 0 .../locales/locale/locale.statics/global.pass.cpp | 0 .../locale/locale.types/locale.category/category.pass.cpp | 0 .../locales/locale/locale.types/locale.facet/facet.pass.cpp | 0 .../locales/locale/locale.types/locale.id/id.pass.cpp | 0 .../locales/locale/locale.types}/nothing_to_do.pass.cpp | 0 .../localization/locales/locale}/nothing_to_do.pass.cpp | 0 .../localization/locales}/nothing_to_do.pass.cpp | 0 .../localization.general}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/localization/version.pass.cpp | 0 .../defns.regex.matched => std}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/numerics/c.math/cmath.pass.cpp | 0 libcxx/test/{ => std}/numerics/c.math/cmath_isinf.pass.cpp | 0 libcxx/test/{ => std}/numerics/c.math/cmath_isnan.pass.cpp | 0 libcxx/test/{ => std}/numerics/c.math/ctgmath.pass.cpp | 0 libcxx/test/{ => std}/numerics/c.math/tgmath_h.pass.cpp | 0 .../test/{ => std}/numerics/c.math/version_cmath.pass.cpp | 0 .../test/{ => std}/numerics/cfenv/cfenv.syn/cfenv.pass.cpp | 0 libcxx/test/{ => std}/numerics/cfenv/version.pass.cpp | 0 libcxx/test/{ => std}/numerics/complex.number/cases.h | 0 .../numerics/complex.number/ccmplx/ccomplex.pass.cpp | 0 .../numerics/complex.number/cmplx.over/arg.pass.cpp | 0 .../numerics/complex.number/cmplx.over/conj.pass.cpp | 0 .../numerics/complex.number/cmplx.over/imag.pass.cpp | 0 .../numerics/complex.number/cmplx.over/norm.pass.cpp | 0 .../numerics/complex.number/cmplx.over/pow.pass.cpp | 0 .../numerics/complex.number/cmplx.over/proj.pass.cpp | 0 .../numerics/complex.number/cmplx.over/real.pass.cpp | 0 .../complex.number/complex.literals/literals.pass.cpp | 0 .../complex.number/complex.literals/literals1.fail.cpp | 0 .../complex.number/complex.literals/literals1.pass.cpp | 0 .../complex.number/complex.literals/literals2.pass.cpp | 0 .../complex.member.ops/assignment_complex.pass.cpp | 0 .../complex.member.ops/assignment_scalar.pass.cpp | 0 .../complex.member.ops/divide_equal_complex.pass.cpp | 0 .../complex.member.ops/divide_equal_scalar.pass.cpp | 0 .../complex.member.ops/minus_equal_complex.pass.cpp | 0 .../complex.member.ops/minus_equal_scalar.pass.cpp | 0 .../complex.member.ops/plus_equal_complex.pass.cpp | 0 .../complex.member.ops/plus_equal_scalar.pass.cpp | 0 .../complex.member.ops/times_equal_complex.pass.cpp | 0 .../complex.member.ops/times_equal_scalar.pass.cpp | 0 .../complex.number/complex.members/construct.pass.cpp | 0 .../complex.number/complex.members/real_imag.pass.cpp | 0 .../complex.ops/complex_divide_complex.pass.cpp | 0 .../complex.ops/complex_divide_scalar.pass.cpp | 0 .../complex.ops/complex_equals_complex.pass.cpp | 0 .../complex.ops/complex_equals_scalar.pass.cpp | 0 .../complex.ops/complex_minus_complex.pass.cpp | 0 .../complex.ops/complex_minus_scalar.pass.cpp | 0 .../complex.ops/complex_not_equals_complex.pass.cpp | 0 .../complex.ops/complex_not_equals_scalar.pass.cpp | 0 .../complex.ops/complex_plus_complex.pass.cpp | 0 .../complex.number/complex.ops/complex_plus_scalar.pass.cpp | 0 .../complex.ops/complex_times_complex.pass.cpp | 0 .../complex.ops/complex_times_scalar.pass.cpp | 0 .../complex.ops/scalar_divide_complex.pass.cpp | 0 .../complex.ops/scalar_equals_complex.pass.cpp | 0 .../complex.ops/scalar_minus_complex.pass.cpp | 0 .../complex.ops/scalar_not_equals_complex.pass.cpp | 0 .../complex.number/complex.ops/scalar_plus_complex.pass.cpp | 0 .../complex.ops/scalar_times_complex.pass.cpp | 0 .../complex.number/complex.ops/stream_input.pass.cpp | 0 .../complex.number/complex.ops/stream_output.pass.cpp | 0 .../complex.number/complex.ops/unary_minus.pass.cpp | 0 .../numerics/complex.number/complex.ops/unary_plus.pass.cpp | 0 .../complex.special/double_float_explicit.pass.cpp | 0 .../complex.special/double_float_implicit.pass.cpp | 0 .../complex.special/double_long_double_explicit.pass.cpp | 0 .../complex.special/double_long_double_implicit.fail.cpp | 0 .../complex.special/float_double_explicit.pass.cpp | 0 .../complex.special/float_double_implicit.fail.cpp | 0 .../complex.special/float_long_double_explicit.pass.cpp | 0 .../complex.special/float_long_double_implicit.fail.cpp | 0 .../complex.special/long_double_double_explicit.pass.cpp | 0 .../complex.special/long_double_double_implicit.pass.cpp | 0 .../complex.special/long_double_float_explicit.pass.cpp | 0 .../complex.special/long_double_float_implicit.pass.cpp | 0 .../complex.number/complex.synopsis}/nothing_to_do.pass.cpp | 0 .../complex.number/complex.transcendentals/acos.pass.cpp | 0 .../complex.number/complex.transcendentals/acosh.pass.cpp | 0 .../complex.number/complex.transcendentals/asin.pass.cpp | 0 .../complex.number/complex.transcendentals/asinh.pass.cpp | 0 .../complex.number/complex.transcendentals/atan.pass.cpp | 0 .../complex.number/complex.transcendentals/atanh.pass.cpp | 0 .../complex.number/complex.transcendentals/cos.pass.cpp | 0 .../complex.number/complex.transcendentals/cosh.pass.cpp | 0 .../complex.number/complex.transcendentals/exp.pass.cpp | 0 .../complex.number/complex.transcendentals/log.pass.cpp | 0 .../complex.number/complex.transcendentals/log10.pass.cpp | 0 .../complex.transcendentals/pow_complex_complex.pass.cpp | 0 .../complex.transcendentals/pow_complex_scalar.pass.cpp | 0 .../complex.transcendentals/pow_scalar_complex.pass.cpp | 0 .../complex.number/complex.transcendentals/sin.pass.cpp | 0 .../complex.number/complex.transcendentals/sinh.pass.cpp | 0 .../complex.number/complex.transcendentals/sqrt.pass.cpp | 0 .../complex.number/complex.transcendentals/tan.pass.cpp | 0 .../complex.number/complex.transcendentals/tanh.pass.cpp | 0 .../numerics/complex.number/complex.value.ops/abs.pass.cpp | 0 .../numerics/complex.number/complex.value.ops/arg.pass.cpp | 0 .../numerics/complex.number/complex.value.ops/conj.pass.cpp | 0 .../numerics/complex.number/complex.value.ops/imag.pass.cpp | 0 .../numerics/complex.number/complex.value.ops/norm.pass.cpp | 0 .../complex.number/complex.value.ops/polar.pass.cpp | 0 .../numerics/complex.number/complex.value.ops/proj.pass.cpp | 0 .../numerics/complex.number/complex.value.ops/real.pass.cpp | 0 .../numerics/complex.number/complex/types.pass.cpp | 0 .../test/{ => std}/numerics/complex.number/layout.pass.cpp | 0 .../test/{ => std}/numerics/complex.number/version.pass.cpp | 0 .../support.limits => std/numerics}/nothing_to_do.pass.cpp | 0 .../class.gslice/gslice.access}/tested_elsewhere.pass.cpp | 0 .../numarray/class.gslice/gslice.cons/default.pass.cpp | 0 .../class.gslice/gslice.cons/start_size_stride.pass.cpp | 0 .../numerics/numarray/class.gslice}/nothing_to_do.pass.cpp | 0 .../numarray/class.slice/cons.slice/default.pass.cpp | 0 .../class.slice/cons.slice/start_size_stride.pass.cpp | 0 .../numerics/numarray/class.slice}/nothing_to_do.pass.cpp | 0 .../class.slice/slice.access}/tested_elsewhere.pass.cpp | 0 .../numarray/template.gslice.array/default.fail.cpp | 0 .../gslice.array.assign/gslice_array.pass.cpp | 0 .../gslice.array.assign/valarray.pass.cpp | 0 .../gslice.array.comp.assign/addition.pass.cpp | 0 .../gslice.array.comp.assign/and.pass.cpp | 0 .../gslice.array.comp.assign/divide.pass.cpp | 0 .../gslice.array.comp.assign/modulo.pass.cpp | 0 .../gslice.array.comp.assign/multiply.pass.cpp | 0 .../gslice.array.comp.assign/or.pass.cpp | 0 .../gslice.array.comp.assign/shift_left.pass.cpp | 0 .../gslice.array.comp.assign/shift_right.pass.cpp | 0 .../gslice.array.comp.assign/subtraction.pass.cpp | 0 .../gslice.array.comp.assign/xor.pass.cpp | 0 .../gslice.array.fill/assign_value.pass.cpp | 0 .../numerics/numarray/template.gslice.array/types.pass.cpp | 0 .../numarray/template.indirect.array/default.fail.cpp | 0 .../indirect.array.assign/indirect_array.pass.cpp | 0 .../indirect.array.assign/valarray.pass.cpp | 0 .../indirect.array.comp.assign/addition.pass.cpp | 0 .../indirect.array.comp.assign/and.pass.cpp | 0 .../indirect.array.comp.assign/divide.pass.cpp | 0 .../indirect.array.comp.assign/modulo.pass.cpp | 0 .../indirect.array.comp.assign/multiply.pass.cpp | 0 .../indirect.array.comp.assign/or.pass.cpp | 0 .../indirect.array.comp.assign/shift_left.pass.cpp | 0 .../indirect.array.comp.assign/shift_right.pass.cpp | 0 .../indirect.array.comp.assign/subtraction.pass.cpp | 0 .../indirect.array.comp.assign/xor.pass.cpp | 0 .../indirect.array.fill/assign_value.pass.cpp | 0 .../numarray/template.indirect.array/types.pass.cpp | 0 .../numerics/numarray/template.mask.array/default.fail.cpp | 0 .../mask.array.assign/mask_array.pass.cpp | 0 .../template.mask.array/mask.array.assign/valarray.pass.cpp | 0 .../mask.array.comp.assign/addition.pass.cpp | 0 .../template.mask.array/mask.array.comp.assign/and.pass.cpp | 0 .../mask.array.comp.assign/divide.pass.cpp | 0 .../mask.array.comp.assign/modulo.pass.cpp | 0 .../mask.array.comp.assign/multiply.pass.cpp | 0 .../template.mask.array/mask.array.comp.assign/or.pass.cpp | 0 .../mask.array.comp.assign/shift_left.pass.cpp | 0 .../mask.array.comp.assign/shift_right.pass.cpp | 0 .../mask.array.comp.assign/subtraction.pass.cpp | 0 .../template.mask.array/mask.array.comp.assign/xor.pass.cpp | 0 .../mask.array.fill/assign_value.pass.cpp | 0 .../numerics/numarray/template.mask.array/types.pass.cpp | 0 .../numerics/numarray/template.slice.array/default.fail.cpp | 0 .../slice.arr.assign/slice_array.pass.cpp | 0 .../template.slice.array/slice.arr.assign/valarray.pass.cpp | 0 .../slice.arr.comp.assign/addition.pass.cpp | 0 .../template.slice.array/slice.arr.comp.assign/and.pass.cpp | 0 .../slice.arr.comp.assign/divide.pass.cpp | 0 .../slice.arr.comp.assign/modulo.pass.cpp | 0 .../slice.arr.comp.assign/multiply.pass.cpp | 0 .../template.slice.array/slice.arr.comp.assign/or.pass.cpp | 0 .../slice.arr.comp.assign/shift_left.pass.cpp | 0 .../slice.arr.comp.assign/shift_right.pass.cpp | 0 .../slice.arr.comp.assign/subtraction.pass.cpp | 0 .../template.slice.array/slice.arr.comp.assign/xor.pass.cpp | 0 .../slice.arr.fill/assign_value.pass.cpp | 0 .../numerics/numarray/template.slice.array/types.pass.cpp | 0 .../numerics/numarray/template.valarray/types.pass.cpp | 0 .../template.valarray/valarray.access/access.pass.cpp | 0 .../template.valarray/valarray.access/const_access.pass.cpp | 0 .../template.valarray/valarray.assign/copy_assign.pass.cpp | 0 .../valarray.assign/gslice_array_assign.pass.cpp | 0 .../valarray.assign/indirect_array_assign.pass.cpp | 0 .../valarray.assign/initializer_list_assign.pass.cpp | 0 .../valarray.assign/mask_array_assign.pass.cpp | 0 .../template.valarray/valarray.assign/move_assign.pass.cpp | 0 .../valarray.assign/slice_array_assign.pass.cpp | 0 .../template.valarray/valarray.assign/value_assign.pass.cpp | 0 .../valarray.cassign/and_valarray.pass.cpp | 0 .../template.valarray/valarray.cassign/and_value.pass.cpp | 0 .../valarray.cassign/divide_valarray.pass.cpp | 0 .../valarray.cassign/divide_value.pass.cpp | 0 .../valarray.cassign/minus_valarray.pass.cpp | 0 .../template.valarray/valarray.cassign/minus_value.pass.cpp | 0 .../valarray.cassign/modulo_valarray.pass.cpp | 0 .../valarray.cassign/modulo_value.pass.cpp | 0 .../template.valarray/valarray.cassign/or_valarray.pass.cpp | 0 .../template.valarray/valarray.cassign/or_value.pass.cpp | 0 .../valarray.cassign/plus_valarray.pass.cpp | 0 .../template.valarray/valarray.cassign/plus_value.pass.cpp | 0 .../valarray.cassign/shift_left_valarray.pass.cpp | 0 .../valarray.cassign/shift_left_value.pass.cpp | 0 .../valarray.cassign/shift_right_valarray.pass.cpp | 0 .../valarray.cassign/shift_right_value.pass.cpp | 0 .../valarray.cassign/times_valarray.pass.cpp | 0 .../template.valarray/valarray.cassign/times_value.pass.cpp | 0 .../valarray.cassign/xor_valarray.pass.cpp | 0 .../template.valarray/valarray.cassign/xor_value.pass.cpp | 0 .../numarray/template.valarray/valarray.cons/copy.pass.cpp | 0 .../template.valarray/valarray.cons/default.pass.cpp | 0 .../template.valarray/valarray.cons/gslice_array.pass.cpp | 0 .../template.valarray/valarray.cons/indirect_array.pass.cpp | 0 .../valarray.cons/initializer_list.pass.cpp | 0 .../template.valarray/valarray.cons/mask_array.pass.cpp | 0 .../numarray/template.valarray/valarray.cons/move.pass.cpp | 0 .../template.valarray/valarray.cons/pointer_size.pass.cpp | 0 .../numarray/template.valarray/valarray.cons/size.pass.cpp | 0 .../template.valarray/valarray.cons/slice_array.pass.cpp | 0 .../template.valarray/valarray.cons/value_size.pass.cpp | 0 .../template.valarray/valarray.members/apply_cref.pass.cpp | 0 .../template.valarray/valarray.members/apply_value.pass.cpp | 0 .../template.valarray/valarray.members/cshift.pass.cpp | 0 .../template.valarray/valarray.members/max.pass.cpp | 0 .../template.valarray/valarray.members/min.pass.cpp | 0 .../template.valarray/valarray.members/resize.pass.cpp | 0 .../template.valarray/valarray.members/shift.pass.cpp | 0 .../template.valarray/valarray.members/size.pass.cpp | 0 .../template.valarray/valarray.members/sum.pass.cpp | 0 .../template.valarray/valarray.members/swap.pass.cpp | 0 .../template.valarray/valarray.sub/gslice_const.pass.cpp | 0 .../valarray.sub/gslice_non_const.pass.cpp | 0 .../valarray.sub/indirect_array_const.pass.cpp | 0 .../valarray.sub/indirect_array_non_const.pass.cpp | 0 .../template.valarray/valarray.sub/slice_const.pass.cpp | 0 .../template.valarray/valarray.sub/slice_non_const.pass.cpp | 0 .../valarray.sub/valarray_bool_const.pass.cpp | 0 .../valarray.sub/valarray_bool_non_const.pass.cpp | 0 .../template.valarray/valarray.unary/bit_not.pass.cpp | 0 .../template.valarray/valarray.unary/negate.pass.cpp | 0 .../numarray/template.valarray/valarray.unary/not.pass.cpp | 0 .../numarray/template.valarray/valarray.unary/plus.pass.cpp | 0 .../numarray/valarray.nonmembers}/nothing_to_do.pass.cpp | 0 .../valarray.binary/and_valarray_valarray.pass.cpp | 0 .../valarray.binary/and_valarray_value.pass.cpp | 0 .../valarray.binary/and_value_valarray.pass.cpp | 0 .../valarray.binary/divide_valarray_valarray.pass.cpp | 0 .../valarray.binary/divide_valarray_value.pass.cpp | 0 .../valarray.binary/divide_value_valarray.pass.cpp | 0 .../valarray.binary/minus_valarray_valarray.pass.cpp | 0 .../valarray.binary/minus_valarray_value.pass.cpp | 0 .../valarray.binary/minus_value_valarray.pass.cpp | 0 .../valarray.binary/modulo_valarray_valarray.pass.cpp | 0 .../valarray.binary/modulo_valarray_value.pass.cpp | 0 .../valarray.binary/modulo_value_valarray.pass.cpp | 0 .../valarray.binary/or_valarray_valarray.pass.cpp | 0 .../valarray.binary/or_valarray_value.pass.cpp | 0 .../valarray.binary/or_value_valarray.pass.cpp | 0 .../valarray.binary/plus_valarray_valarray.pass.cpp | 0 .../valarray.binary/plus_valarray_value.pass.cpp | 0 .../valarray.binary/plus_value_valarray.pass.cpp | 0 .../valarray.binary/shift_left_valarray_valarray.pass.cpp | 0 .../valarray.binary/shift_left_valarray_value.pass.cpp | 0 .../valarray.binary/shift_left_value_valarray.pass.cpp | 0 .../valarray.binary/shift_right_valarray_valarray.pass.cpp | 0 .../valarray.binary/shift_right_valarray_value.pass.cpp | 0 .../valarray.binary/shift_right_value_valarray.pass.cpp | 0 .../valarray.binary/times_valarray_valarray.pass.cpp | 0 .../valarray.binary/times_valarray_value.pass.cpp | 0 .../valarray.binary/times_value_valarray.pass.cpp | 0 .../valarray.binary/xor_valarray_valarray.pass.cpp | 0 .../valarray.binary/xor_valarray_value.pass.cpp | 0 .../valarray.binary/xor_value_valarray.pass.cpp | 0 .../valarray.comparison/and_valarray_valarray.pass.cpp | 0 .../valarray.comparison/and_valarray_value.pass.cpp | 0 .../valarray.comparison/and_value_valarray.pass.cpp | 0 .../valarray.comparison/equal_valarray_valarray.pass.cpp | 0 .../valarray.comparison/equal_valarray_value.pass.cpp | 0 .../valarray.comparison/equal_value_valarray.pass.cpp | 0 .../greater_equal_valarray_valarray.pass.cpp | 0 .../greater_equal_valarray_value.pass.cpp | 0 .../greater_equal_value_valarray.pass.cpp | 0 .../valarray.comparison/greater_valarray_valarray.pass.cpp | 0 .../valarray.comparison/greater_valarray_value.pass.cpp | 0 .../valarray.comparison/greater_value_valarray.pass.cpp | 0 .../less_equal_valarray_valarray.pass.cpp | 0 .../valarray.comparison/less_equal_valarray_value.pass.cpp | 0 .../valarray.comparison/less_equal_value_valarray.pass.cpp | 0 .../valarray.comparison/less_valarray_valarray.pass.cpp | 0 .../valarray.comparison/less_valarray_value.pass.cpp | 0 .../valarray.comparison/less_value_valarray.pass.cpp | 0 .../not_equal_valarray_valarray.pass.cpp | 0 .../valarray.comparison/not_equal_valarray_value.pass.cpp | 0 .../valarray.comparison/not_equal_value_valarray.pass.cpp | 0 .../valarray.comparison/or_valarray_valarray.pass.cpp | 0 .../valarray.comparison/or_valarray_value.pass.cpp | 0 .../valarray.comparison/or_value_valarray.pass.cpp | 0 .../valarray.nonmembers/valarray.special/swap.pass.cpp | 0 .../valarray.transcend/abs_valarray.pass.cpp | 0 .../valarray.transcend/acos_valarray.pass.cpp | 0 .../valarray.transcend/asin_valarray.pass.cpp | 0 .../valarray.transcend/atan2_valarray_valarray.pass.cpp | 0 .../valarray.transcend/atan2_valarray_value.pass.cpp | 0 .../valarray.transcend/atan2_value_valarray.pass.cpp | 0 .../valarray.transcend/atan_valarray.pass.cpp | 0 .../valarray.transcend/cos_valarray.pass.cpp | 0 .../valarray.transcend/cosh_valarray.pass.cpp | 0 .../valarray.transcend/exp_valarray.pass.cpp | 0 .../valarray.transcend/log10_valarray.pass.cpp | 0 .../valarray.transcend/log_valarray.pass.cpp | 0 .../valarray.transcend/pow_valarray_valarray.pass.cpp | 0 .../valarray.transcend/pow_valarray_value.pass.cpp | 0 .../valarray.transcend/pow_value_valarray.pass.cpp | 0 .../valarray.transcend/sin_valarray.pass.cpp | 0 .../valarray.transcend/sinh_valarray.pass.cpp | 0 .../valarray.transcend/sqrt_valarray.pass.cpp | 0 .../valarray.transcend/tan_valarray.pass.cpp | 0 .../valarray.transcend/tanh_valarray.pass.cpp | 0 .../numerics/numarray/valarray.range/begin_const.pass.cpp | 0 .../numarray/valarray.range/begin_non_const.pass.cpp | 0 .../numerics/numarray/valarray.range/end_const.pass.cpp | 0 .../numerics/numarray/valarray.range/end_non_const.pass.cpp | 0 .../numerics/numarray/valarray.syn}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/numerics/numarray/version.pass.cpp | 0 .../numerics/numeric.ops/accumulate/accumulate.pass.cpp | 0 .../numerics/numeric.ops/accumulate/accumulate_op.pass.cpp | 0 .../adjacent.difference/adjacent_difference.pass.cpp | 0 .../adjacent.difference/adjacent_difference_op.pass.cpp | 0 .../numeric.ops/inner.product/inner_product.pass.cpp | 0 .../numeric.ops/inner.product/inner_product_comp.pass.cpp | 0 .../numerics/numeric.ops/numeric.iota/iota.pass.cpp | 0 .../numerics/numeric.ops/partial.sum/partial_sum.pass.cpp | 0 .../numeric.ops/partial.sum/partial_sum_op.pass.cpp | 0 libcxx/test/{ => std}/numerics/numeric.ops/version.pass.cpp | 0 .../numerics/numeric.requirements}/nothing_to_do.pass.cpp | 0 .../numerics/numerics.general}/nothing_to_do.pass.cpp | 0 .../numerics/rand}/nothing_to_do.pass.cpp | 0 .../numerics/rand/rand.adapt}/nothing_to_do.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.disc/assign.pass.cpp | 0 .../numerics/rand/rand.adapt/rand.adapt.disc/copy.pass.cpp | 0 .../rand.adapt/rand.adapt.disc/ctor_engine_copy.pass.cpp | 0 .../rand.adapt/rand.adapt.disc/ctor_engine_move.pass.cpp | 0 .../rand.adapt/rand.adapt.disc/ctor_result_type.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.disc/default.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.disc/discard.pass.cpp | 0 .../numerics/rand/rand.adapt/rand.adapt.disc/eval.pass.cpp | 0 .../numerics/rand/rand.adapt/rand.adapt.disc/io.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.disc/result_type.pass.cpp | 0 .../rand.adapt/rand.adapt.disc/seed_result_type.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.disc/seed_sseq.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.disc/values.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.ibits/assign.pass.cpp | 0 .../numerics/rand/rand.adapt/rand.adapt.ibits/copy.pass.cpp | 0 .../rand.adapt/rand.adapt.ibits/ctor_engine_copy.pass.cpp | 0 .../rand.adapt/rand.adapt.ibits/ctor_engine_move.pass.cpp | 0 .../rand.adapt/rand.adapt.ibits/ctor_result_type.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.ibits/default.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.ibits/discard.pass.cpp | 0 .../numerics/rand/rand.adapt/rand.adapt.ibits/eval.pass.cpp | 0 .../numerics/rand/rand.adapt/rand.adapt.ibits/io.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.ibits/result_type.pass.cpp | 0 .../rand.adapt/rand.adapt.ibits/seed_result_type.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.ibits/seed_sseq.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.ibits/values.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.shuf/assign.pass.cpp | 0 .../numerics/rand/rand.adapt/rand.adapt.shuf/copy.pass.cpp | 0 .../rand.adapt/rand.adapt.shuf/ctor_engine_copy.pass.cpp | 0 .../rand.adapt/rand.adapt.shuf/ctor_engine_move.pass.cpp | 0 .../rand.adapt/rand.adapt.shuf/ctor_result_type.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.shuf/default.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.shuf/discard.pass.cpp | 0 .../numerics/rand/rand.adapt/rand.adapt.shuf/eval.pass.cpp | 0 .../numerics/rand/rand.adapt/rand.adapt.shuf/io.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.shuf/result_type.pass.cpp | 0 .../rand.adapt/rand.adapt.shuf/seed_result_type.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.shuf/seed_sseq.pass.cpp | 0 .../rand/rand.adapt/rand.adapt.shuf/values.pass.cpp | 0 .../test/{ => std}/numerics/rand/rand.device/ctor.pass.cpp | 0 .../{ => std}/numerics/rand/rand.device/entropy.pass.cpp | 0 .../test/{ => std}/numerics/rand/rand.device/eval.pass.cpp | 0 .../numerics/rand/rand.dis}/nothing_to_do.pass.cpp | 0 .../rand/rand.dis/rand.dist.bern}/nothing_to_do.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bernoulli/assign.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bernoulli/copy.pass.cpp | 0 .../rand.dist.bern.bernoulli/ctor_double.pass.cpp | 0 .../rand.dist.bern.bernoulli/ctor_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bernoulli/eq.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bernoulli/eval.pass.cpp | 0 .../rand.dist.bern.bernoulli/eval_param.pass.cpp | 0 .../rand.dist.bern.bernoulli/get_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bernoulli/io.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bernoulli/max.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bernoulli/min.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_assign.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_copy.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_ctor.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_eq.pass.cpp | 0 .../rand.dist.bern.bernoulli/param_types.pass.cpp | 0 .../rand.dist.bern.bernoulli/set_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bernoulli/types.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/assign.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/copy.pass.cpp | 0 .../rand.dist.bern.bin/ctor_int_double.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/ctor_param.pass.cpp | 0 .../rand.dis/rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/eval.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/eval_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/get_param.pass.cpp | 0 .../rand.dis/rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 0 .../rand.dis/rand.dist.bern/rand.dist.bern.bin/max.pass.cpp | 0 .../rand.dis/rand.dist.bern/rand.dist.bern.bin/min.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/param_assign.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/param_copy.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/param_ctor.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/param_eq.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/param_types.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/set_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.bin/types.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/assign.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/copy.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/ctor_double.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/ctor_param.pass.cpp | 0 .../rand.dis/rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/eval.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/eval_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/get_param.pass.cpp | 0 .../rand.dis/rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 0 .../rand.dis/rand.dist.bern/rand.dist.bern.geo/max.pass.cpp | 0 .../rand.dis/rand.dist.bern/rand.dist.bern.geo/min.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/param_assign.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/param_copy.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/param_ctor.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/param_eq.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/param_types.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/set_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.geo/types.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.negbin/assign.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.negbin/copy.pass.cpp | 0 .../rand.dist.bern.negbin/ctor_int_double.pass.cpp | 0 .../rand.dist.bern.negbin/ctor_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.negbin/eq.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp | 0 .../rand.dist.bern.negbin/eval_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.negbin/get_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.negbin/io.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.negbin/max.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.negbin/min.pass.cpp | 0 .../rand.dist.bern.negbin/param_assign.pass.cpp | 0 .../rand.dist.bern.negbin/param_copy.pass.cpp | 0 .../rand.dist.bern.negbin/param_ctor.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.negbin/param_eq.pass.cpp | 0 .../rand.dist.bern.negbin/param_types.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.negbin/set_param.pass.cpp | 0 .../rand.dist.bern/rand.dist.bern.negbin/types.pass.cpp | 0 .../rand/rand.dis/rand.dist.norm}/nothing_to_do.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.cauchy/assign.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.cauchy/copy.pass.cpp | 0 .../rand.dist.norm.cauchy/ctor_double_double.pass.cpp | 0 .../rand.dist.norm.cauchy/ctor_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.cauchy/eq.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.cauchy/eval.pass.cpp | 0 .../rand.dist.norm.cauchy/eval_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.cauchy/get_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.cauchy/io.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.cauchy/max.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.cauchy/min.pass.cpp | 0 .../rand.dist.norm.cauchy/param_assign.pass.cpp | 0 .../rand.dist.norm.cauchy/param_copy.pass.cpp | 0 .../rand.dist.norm.cauchy/param_ctor.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.cauchy/param_eq.pass.cpp | 0 .../rand.dist.norm.cauchy/param_types.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.cauchy/set_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.cauchy/types.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/assign.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/copy.pass.cpp | 0 .../rand.dist.norm.chisq/ctor_double.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/ctor_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/eq.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/eval.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/eval_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/get_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/io.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/max.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/min.pass.cpp | 0 .../rand.dist.norm.chisq/param_assign.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/param_copy.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/param_ctor.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/param_eq.pass.cpp | 0 .../rand.dist.norm.chisq/param_types.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/set_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.chisq/types.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/assign.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.f/copy.pass.cpp | 0 .../rand.dist.norm.f/ctor_double_double.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/ctor_param.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.f/eq.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.f/eval.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/eval_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/get_param.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.f/max.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.f/min.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/param_assign.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/param_copy.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/param_ctor.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/param_eq.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/param_types.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.f/set_param.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.f/types.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.lognormal/assign.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.lognormal/copy.pass.cpp | 0 .../rand.dist.norm.lognormal/ctor_double_double.pass.cpp | 0 .../rand.dist.norm.lognormal/ctor_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.lognormal/eq.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.lognormal/eval.pass.cpp | 0 .../rand.dist.norm.lognormal/eval_param.pass.cpp | 0 .../rand.dist.norm.lognormal/get_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.lognormal/io.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.lognormal/max.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.lognormal/min.pass.cpp | 0 .../rand.dist.norm.lognormal/param_assign.pass.cpp | 0 .../rand.dist.norm.lognormal/param_copy.pass.cpp | 0 .../rand.dist.norm.lognormal/param_ctor.pass.cpp | 0 .../rand.dist.norm.lognormal/param_eq.pass.cpp | 0 .../rand.dist.norm.lognormal/param_types.pass.cpp | 0 .../rand.dist.norm.lognormal/set_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.lognormal/types.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.normal/assign.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.normal/copy.pass.cpp | 0 .../rand.dist.norm.normal/ctor_double_double.pass.cpp | 0 .../rand.dist.norm.normal/ctor_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.normal/eq.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.normal/eval.pass.cpp | 0 .../rand.dist.norm.normal/eval_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.normal/get_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.normal/io.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.normal/max.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.normal/min.pass.cpp | 0 .../rand.dist.norm.normal/param_assign.pass.cpp | 0 .../rand.dist.norm.normal/param_copy.pass.cpp | 0 .../rand.dist.norm.normal/param_ctor.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.normal/param_eq.pass.cpp | 0 .../rand.dist.norm.normal/param_types.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.normal/set_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.normal/types.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/assign.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.t/copy.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/ctor_double.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/ctor_param.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.t/eq.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.t/eval.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/eval_param.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/get_param.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.t/max.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.t/min.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/param_assign.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/param_copy.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/param_ctor.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/param_eq.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/param_types.pass.cpp | 0 .../rand.dist.norm/rand.dist.norm.t/set_param.pass.cpp | 0 .../rand.dis/rand.dist.norm/rand.dist.norm.t/types.pass.cpp | 0 .../rand/rand.dis/rand.dist.pois}/nothing_to_do.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/assign.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/copy.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/ctor_double.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/ctor_param.pass.cpp | 0 .../rand.dis/rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/eval.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/eval_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/get_param.pass.cpp | 0 .../rand.dis/rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 0 .../rand.dis/rand.dist.pois/rand.dist.pois.exp/max.pass.cpp | 0 .../rand.dis/rand.dist.pois/rand.dist.pois.exp/min.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/param_assign.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/param_copy.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/param_ctor.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/param_eq.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/param_types.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/set_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.exp/types.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.extreme/assign.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.extreme/copy.pass.cpp | 0 .../rand.dist.pois.extreme/ctor_double_double.pass.cpp | 0 .../rand.dist.pois.extreme/ctor_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.extreme/eq.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.extreme/eval.pass.cpp | 0 .../rand.dist.pois.extreme/eval_param.pass.cpp | 0 .../rand.dist.pois.extreme/get_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.extreme/io.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.extreme/max.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.extreme/min.pass.cpp | 0 .../rand.dist.pois.extreme/param_assign.pass.cpp | 0 .../rand.dist.pois.extreme/param_copy.pass.cpp | 0 .../rand.dist.pois.extreme/param_ctor.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.extreme/param_eq.pass.cpp | 0 .../rand.dist.pois.extreme/param_types.pass.cpp | 0 .../rand.dist.pois.extreme/set_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.extreme/types.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/assign.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/copy.pass.cpp | 0 .../rand.dist.pois.gamma/ctor_double_double.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/ctor_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/eq.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/eval.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/eval_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/get_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/io.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/max.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/min.pass.cpp | 0 .../rand.dist.pois.gamma/param_assign.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/param_copy.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/param_ctor.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/param_eq.pass.cpp | 0 .../rand.dist.pois.gamma/param_types.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/set_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.gamma/types.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.poisson/assign.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.poisson/copy.pass.cpp | 0 .../rand.dist.pois.poisson/ctor_double.pass.cpp | 0 .../rand.dist.pois.poisson/ctor_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.poisson/eq.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.poisson/eval.pass.cpp | 0 .../rand.dist.pois.poisson/eval_param.pass.cpp | 0 .../rand.dist.pois.poisson/get_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.poisson/io.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.poisson/max.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.poisson/min.pass.cpp | 0 .../rand.dist.pois.poisson/param_assign.pass.cpp | 0 .../rand.dist.pois.poisson/param_copy.pass.cpp | 0 .../rand.dist.pois.poisson/param_ctor.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.poisson/param_eq.pass.cpp | 0 .../rand.dist.pois.poisson/param_types.pass.cpp | 0 .../rand.dist.pois.poisson/set_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.poisson/types.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.weibull/assign.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.weibull/copy.pass.cpp | 0 .../rand.dist.pois.weibull/ctor_double_double.pass.cpp | 0 .../rand.dist.pois.weibull/ctor_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.weibull/eq.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.weibull/eval.pass.cpp | 0 .../rand.dist.pois.weibull/eval_param.pass.cpp | 0 .../rand.dist.pois.weibull/get_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.weibull/io.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.weibull/max.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.weibull/min.pass.cpp | 0 .../rand.dist.pois.weibull/param_assign.pass.cpp | 0 .../rand.dist.pois.weibull/param_copy.pass.cpp | 0 .../rand.dist.pois.weibull/param_ctor.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.weibull/param_eq.pass.cpp | 0 .../rand.dist.pois.weibull/param_types.pass.cpp | 0 .../rand.dist.pois.weibull/set_param.pass.cpp | 0 .../rand.dist.pois/rand.dist.pois.weibull/types.pass.cpp | 0 .../rand/rand.dis/rand.dist.samp}/nothing_to_do.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.discrete/assign.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.discrete/copy.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_default.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_func.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_init.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_iterator.pass.cpp | 0 .../rand.dist.samp.discrete/ctor_param.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.discrete/eq.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.discrete/eval.pass.cpp | 0 .../rand.dist.samp.discrete/eval_param.pass.cpp | 0 .../rand.dist.samp.discrete/get_param.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.discrete/io.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.discrete/max.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.discrete/min.pass.cpp | 0 .../rand.dist.samp.discrete/param_assign.pass.cpp | 0 .../rand.dist.samp.discrete/param_copy.pass.cpp | 0 .../rand.dist.samp.discrete/param_ctor_default.pass.cpp | 0 .../rand.dist.samp.discrete/param_ctor_func.pass.cpp | 0 .../rand.dist.samp.discrete/param_ctor_init.pass.cpp | 0 .../rand.dist.samp.discrete/param_ctor_iterator.pass.cpp | 0 .../rand.dist.samp.discrete/param_eq.pass.cpp | 0 .../rand.dist.samp.discrete/param_types.pass.cpp | 0 .../rand.dist.samp.discrete/set_param.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.discrete/types.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/assign.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/copy.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_default.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/ctor_func.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_init_func.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_iterator.pass.cpp | 0 .../rand.dist.samp.pconst/ctor_param.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/eq.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/eval.pass.cpp | 0 .../rand.dist.samp.pconst/eval_param.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/get_param.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/io.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/max.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/min.pass.cpp | 0 .../rand.dist.samp.pconst/param_assign.pass.cpp | 0 .../rand.dist.samp.pconst/param_copy.pass.cpp | 0 .../rand.dist.samp.pconst/param_ctor_default.pass.cpp | 0 .../rand.dist.samp.pconst/param_ctor_func.pass.cpp | 0 .../rand.dist.samp.pconst/param_ctor_init_func.pass.cpp | 0 .../rand.dist.samp.pconst/param_ctor_iterator.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/param_eq.pass.cpp | 0 .../rand.dist.samp.pconst/param_types.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/set_param.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.pconst/types.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.plinear/assign.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.plinear/copy.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_default.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_func.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_iterator.pass.cpp | 0 .../rand.dist.samp.plinear/ctor_param.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.plinear/eq.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.plinear/eval.pass.cpp | 0 .../rand.dist.samp.plinear/eval_param.pass.cpp | 0 .../rand.dist.samp.plinear/get_param.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.plinear/io.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.plinear/max.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.plinear/min.pass.cpp | 0 .../rand.dist.samp.plinear/param_assign.pass.cpp | 0 .../rand.dist.samp.plinear/param_copy.pass.cpp | 0 .../rand.dist.samp.plinear/param_ctor_default.pass.cpp | 0 .../rand.dist.samp.plinear/param_ctor_func.pass.cpp | 0 .../rand.dist.samp.plinear/param_ctor_init_func.pass.cpp | 0 .../rand.dist.samp.plinear/param_ctor_iterator.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.plinear/param_eq.pass.cpp | 0 .../rand.dist.samp.plinear/param_types.pass.cpp | 0 .../rand.dist.samp.plinear/set_param.pass.cpp | 0 .../rand.dist.samp/rand.dist.samp.plinear/types.pass.cpp | 0 .../rand/rand.dis/rand.dist.uni}/nothing_to_do.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/assign.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.int/copy.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/ctor_int_int.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/ctor_param.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.int/eq.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.int/eval.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/eval_param.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/get_param.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.int/max.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.int/min.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/param_assign.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/param_copy.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/param_ctor.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/param_eq.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/param_types.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.int/set_param.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.int/types.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/assign.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.real/copy.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/ctor_int_int.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/ctor_param.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.real/eq.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.real/eval.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/eval_param.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/get_param.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.real/max.pass.cpp | 0 .../rand.dis/rand.dist.uni/rand.dist.uni.real/min.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/param_assign.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/param_copy.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/param_ctor.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/param_eq.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/param_types.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/set_param.pass.cpp | 0 .../rand.dist.uni/rand.dist.uni.real/types.pass.cpp | 0 .../numerics/rand/rand.eng}/nothing_to_do.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.lcong/assign.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.lcong/copy.pass.cpp | 0 .../rand/rand.eng/rand.eng.lcong/ctor_result_type.pass.cpp | 0 .../rand/rand.eng/rand.eng.lcong/ctor_sseq.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.lcong/default.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.lcong/discard.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.lcong/eval.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.lcong/io.pass.cpp | 0 .../rand/rand.eng/rand.eng.lcong/result_type.pass.cpp | 0 .../rand/rand.eng/rand.eng.lcong/seed_result_type.pass.cpp | 0 .../rand/rand.eng/rand.eng.lcong/seed_sseq.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.lcong/values.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.mers/assign.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.mers/copy.pass.cpp | 0 .../rand/rand.eng/rand.eng.mers/ctor_result_type.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.mers/default.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.mers/discard.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.mers/eval.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.mers/io.pass.cpp | 0 .../rand/rand.eng/rand.eng.mers/result_type.pass.cpp | 0 .../rand/rand.eng/rand.eng.mers/seed_result_type.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.mers/seed_sseq.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.mers/values.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.sub/assign.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.sub/copy.pass.cpp | 0 .../rand/rand.eng/rand.eng.sub/ctor_result_type.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.sub/default.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.sub/discard.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.sub/eval.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.sub/io.pass.cpp | 0 .../rand/rand.eng/rand.eng.sub/result_type.pass.cpp | 0 .../rand/rand.eng/rand.eng.sub/seed_result_type.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.sub/seed_sseq.pass.cpp | 0 .../numerics/rand/rand.eng/rand.eng.sub/values.pass.cpp | 0 .../rand/rand.predef/default_random_engine.pass.cpp | 0 .../{ => std}/numerics/rand/rand.predef/knuth_b.pass.cpp | 0 .../numerics/rand/rand.predef/minstd_rand.pass.cpp | 0 .../numerics/rand/rand.predef/minstd_rand0.pass.cpp | 0 .../{ => std}/numerics/rand/rand.predef/mt19937.pass.cpp | 0 .../{ => std}/numerics/rand/rand.predef/mt19937_64.pass.cpp | 0 .../{ => std}/numerics/rand/rand.predef/ranlux24.pass.cpp | 0 .../numerics/rand/rand.predef/ranlux24_base.pass.cpp | 0 .../{ => std}/numerics/rand/rand.predef/ranlux48.pass.cpp | 0 .../numerics/rand/rand.predef/ranlux48_base.pass.cpp | 0 .../numerics/rand/rand.req}/nothing_to_do.pass.cpp | 0 .../rand/rand.req/rand.req.adapt}/nothing_to_do.pass.cpp | 0 .../rand/rand.req/rand.req.dst}/nothing_to_do.pass.cpp | 0 .../rand/rand.req/rand.req.eng}/nothing_to_do.pass.cpp | 0 .../rand/rand.req/rand.req.genl}/nothing_to_do.pass.cpp | 0 .../rand/rand.req/rand.req.seedseq}/nothing_to_do.pass.cpp | 0 .../rand/rand.req/rand.req.urng}/nothing_to_do.pass.cpp | 0 .../{ => std}/numerics/rand/rand.synopsis/version.pass.cpp | 0 .../numerics/rand/rand.util}/nothing_to_do.pass.cpp | 0 .../rand.util.canonical/generate_canonical.pass.cpp | 0 .../rand/rand.util/rand.util.seedseq/assign.fail.cpp | 0 .../numerics/rand/rand.util/rand.util.seedseq/copy.fail.cpp | 0 .../rand/rand.util/rand.util.seedseq/default.pass.cpp | 0 .../rand/rand.util/rand.util.seedseq/generate.pass.cpp | 0 .../rand.util/rand.util.seedseq/initializer_list.pass.cpp | 0 .../rand/rand.util/rand.util.seedseq/iterator.pass.cpp | 0 .../rand/rand.util/rand.util.seedseq/types.pass.cpp | 0 .../re}/nothing_to_do.pass.cpp | 0 .../re/re.alg}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/re/re.alg/re.alg.match/awk.pass.cpp | 0 libcxx/test/{ => std}/re/re.alg/re.alg.match/basic.fail.cpp | 0 libcxx/test/{ => std}/re/re.alg/re.alg.match/basic.pass.cpp | 0 libcxx/test/{ => std}/re/re.alg/re.alg.match/ecma.pass.cpp | 0 libcxx/test/{ => std}/re/re.alg/re.alg.match/egrep.pass.cpp | 0 .../test/{ => std}/re/re.alg/re.alg.match/extended.pass.cpp | 0 libcxx/test/{ => std}/re/re.alg/re.alg.match/grep.pass.cpp | 0 .../re/re.alg/re.alg.match/lookahead_capture.pass.cpp | 0 .../re/re.alg/re.alg.match/parse_curly_brackets.pass.cpp | 0 .../test/{ => std}/re/re.alg/re.alg.replace/test1.pass.cpp | 0 .../test/{ => std}/re/re.alg/re.alg.replace/test2.pass.cpp | 0 .../test/{ => std}/re/re.alg/re.alg.replace/test3.pass.cpp | 0 .../test/{ => std}/re/re.alg/re.alg.replace/test4.pass.cpp | 0 .../test/{ => std}/re/re.alg/re.alg.replace/test5.pass.cpp | 0 .../test/{ => std}/re/re.alg/re.alg.replace/test6.pass.cpp | 0 libcxx/test/{ => std}/re/re.alg/re.alg.search/awk.pass.cpp | 0 .../test/{ => std}/re/re.alg/re.alg.search/backup.pass.cpp | 0 .../test/{ => std}/re/re.alg/re.alg.search/basic.fail.cpp | 0 .../test/{ => std}/re/re.alg/re.alg.search/basic.pass.cpp | 0 libcxx/test/{ => std}/re/re.alg/re.alg.search/ecma.pass.cpp | 0 .../test/{ => std}/re/re.alg/re.alg.search/egrep.pass.cpp | 0 .../{ => std}/re/re.alg/re.alg.search/extended.pass.cpp | 0 libcxx/test/{ => std}/re/re.alg/re.alg.search/grep.pass.cpp | 0 .../{ => std}/re/re.alg/re.alg.search/lookahead.pass.cpp | 0 .../re/re.alg/re.alg.search/no_update_pos.pass.cpp | 0 .../re/re.alg/re.except}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/re/re.badexp/regex_error.pass.cpp | 0 .../re/re.const}/nothing_to_do.pass.cpp | 0 .../test/{ => std}/re/re.const/re.err/error_type.pass.cpp | 0 .../re/re.const/re.matchflag/match_flag_type.pass.cpp | 0 .../re/re.const/re.synopt/syntax_option_type.pass.cpp | 0 .../defns.regex.collating.element}/nothing_to_do.pass.cpp | 0 .../nothing_to_do.pass.cpp | 0 .../defns.regex.format.specifier}/nothing_to_do.pass.cpp | 0 .../re/re.def/defns.regex.matched}/nothing_to_do.pass.cpp | 0 .../nothing_to_do.pass.cpp | 0 .../defns.regex.regular.expression}/nothing_to_do.pass.cpp | 0 .../defns.regex.subexpression}/nothing_to_do.pass.cpp | 0 .../re/re.def}/nothing_to_do.pass.cpp | 0 .../re/re.general}/nothing_to_do.pass.cpp | 0 .../re/re.grammar}/nothing_to_do.pass.cpp | 0 .../re/re.iter}/nothing_to_do.pass.cpp | 0 .../re/re.iter/re.regiter/re.regiter.cnstr/cnstr.fail.cpp | 0 .../re/re.iter/re.regiter/re.regiter.cnstr/cnstr.pass.cpp | 0 .../re/re.iter/re.regiter/re.regiter.cnstr/default.pass.cpp | 0 .../re.regiter/re.regiter.comp/tested_elsewhere.pass.cpp | 0 .../re/re.iter/re.regiter/re.regiter.deref/deref.pass.cpp | 0 .../re/re.iter/re.regiter/re.regiter.incr/post.pass.cpp | 0 libcxx/test/{ => std}/re/re.iter/re.regiter/types.pass.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.cnstr/array.fail.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.cnstr/array.pass.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.cnstr/default.pass.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.cnstr/init.fail.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.cnstr/init.pass.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.cnstr/int.fail.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.cnstr/int.pass.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.cnstr/vector.fail.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.cnstr/vector.pass.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.comp/equal.pass.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.deref/deref.pass.cpp | 0 .../re/re.iter/re.tokiter/re.tokiter.incr/post.pass.cpp | 0 libcxx/test/{ => std}/re/re.iter/re.tokiter/types.pass.cpp | 0 .../re/re.regex/re.regex.assign/assign.il.pass.cpp | 0 .../{ => std}/re/re.regex/re.regex.assign/assign.pass.cpp | 0 .../re.regex/re.regex.assign/assign_iter_iter_flag.pass.cpp | 0 .../re/re.regex/re.regex.assign/assign_ptr_flag.pass.cpp | 0 .../re.regex/re.regex.assign/assign_ptr_size_flag.pass.cpp | 0 .../re/re.regex/re.regex.assign/assign_string_flag.pass.cpp | 0 .../{ => std}/re/re.regex/re.regex.assign/copy.pass.cpp | 0 .../test/{ => std}/re/re.regex/re.regex.assign/il.pass.cpp | 0 .../test/{ => std}/re/re.regex/re.regex.assign/ptr.pass.cpp | 0 .../{ => std}/re/re.regex/re.regex.assign/string.pass.cpp | 0 .../{ => std}/re/re.regex/re.regex.const/constants.pass.cpp | 0 .../re/re.regex/re.regex.construct/awk_oct.pass.cpp | 0 .../re/re.regex/re.regex.construct/bad_escape.pass.cpp | 0 .../{ => std}/re/re.regex/re.regex.construct/copy.pass.cpp | 0 .../re/re.regex/re.regex.construct/default.pass.cpp | 0 .../re/re.regex/re.regex.construct/il_flg.pass.cpp | 0 .../re/re.regex/re.regex.construct/iter_iter.pass.cpp | 0 .../re/re.regex/re.regex.construct/iter_iter_flg.pass.cpp | 0 .../{ => std}/re/re.regex/re.regex.construct/ptr.pass.cpp | 0 .../re/re.regex/re.regex.construct/ptr_flg.pass.cpp | 0 .../re/re.regex/re.regex.construct/ptr_size_flg.pass.cpp | 0 .../re/re.regex/re.regex.construct/string.pass.cpp | 0 .../re/re.regex/re.regex.construct/string_flg.pass.cpp | 0 .../{ => std}/re/re.regex/re.regex.locale/imbue.pass.cpp | 0 .../re/re.regex/re.regex.nonmemb}/nothing_to_do.pass.cpp | 0 .../re.regex/re.regex.nonmemb/re.regex.nmswap/swap.pass.cpp | 0 .../re.regex/re.regex.operations}/tested_elsewhere.pass.cpp | 0 .../test/{ => std}/re/re.regex/re.regex.swap/swap.pass.cpp | 0 libcxx/test/{ => std}/re/re.regex/types.pass.cpp | 0 .../atomics.syn => std/re/re.req}/nothing_to_do.pass.cpp | 0 .../re/re.results/re.results.acc/begin_end.pass.cpp | 0 .../re/re.results/re.results.acc/cbegin_cend.pass.cpp | 0 .../{ => std}/re/re.results/re.results.acc/index.pass.cpp | 0 .../{ => std}/re/re.results/re.results.acc/length.pass.cpp | 0 .../re/re.results/re.results.acc/position.pass.cpp | 0 .../{ => std}/re/re.results/re.results.acc/prefix.pass.cpp | 0 .../{ => std}/re/re.results/re.results.acc/str.pass.cpp | 0 .../{ => std}/re/re.results/re.results.acc/suffix.pass.cpp | 0 .../re/re.results/re.results.all/get_allocator.pass.cpp | 0 .../re/re.results/re.results.const/allocator.pass.cpp | 0 .../re/re.results/re.results.const/default.pass.cpp | 0 .../{ => std}/re/re.results/re.results.form/form1.pass.cpp | 0 .../{ => std}/re/re.results/re.results.form/form2.pass.cpp | 0 .../{ => std}/re/re.results/re.results.form/form3.pass.cpp | 0 .../{ => std}/re/re.results/re.results.form/form4.pass.cpp | 0 .../re/re.results/re.results.nonmember/equal.pass.cpp | 0 .../{ => std}/re/re.results/re.results.size/empty.pass.cpp | 0 .../re/re.results/re.results.size/max_size.pass.cpp | 0 .../{ => std}/re/re.results/re.results.state/ready.pass.cpp | 0 .../re/re.results/re.results.swap/member_swap.pass.cpp | 0 .../re/re.results/re.results.swap/non_member_swap.pass.cpp | 0 libcxx/test/{ => std}/re/re.results/types.pass.cpp | 0 .../re.submatch.members/compare_string_type.pass.cpp | 0 .../re.submatch.members/compare_sub_match.pass.cpp | 0 .../re.submatch.members/compare_value_type_ptr.pass.cpp | 0 .../re/re.submatch/re.submatch.members/default.pass.cpp | 0 .../re/re.submatch/re.submatch.members/length.pass.cpp | 0 .../re.submatch.members/operator_string.pass.cpp | 0 .../re/re.submatch/re.submatch.members/str.pass.cpp | 0 .../re/re.submatch/re.submatch.op/compare.pass.cpp | 0 .../{ => std}/re/re.submatch/re.submatch.op/stream.pass.cpp | 0 libcxx/test/{ => std}/re/re.submatch/types.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/cmatch.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/cregex_iterator.pass.cpp | 0 .../test/{ => std}/re/re.syn/cregex_token_iterator.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/csub_match.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/regex.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/smatch.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/sregex_iterator.pass.cpp | 0 .../test/{ => std}/re/re.syn/sregex_token_iterator.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/ssub_match.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/wcmatch.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/wcregex_iterator.pass.cpp | 0 .../{ => std}/re/re.syn/wcregex_token_iterator.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/wcsub_match.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/wregex.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/wsmatch.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/wsregex_iterator.pass.cpp | 0 .../{ => std}/re/re.syn/wsregex_token_iterator.pass.cpp | 0 libcxx/test/{ => std}/re/re.syn/wssub_match.pass.cpp | 0 libcxx/test/{ => std}/re/re.traits/default.pass.cpp | 0 libcxx/test/{ => std}/re/re.traits/getloc.pass.cpp | 0 libcxx/test/{ => std}/re/re.traits/imbue.pass.cpp | 0 libcxx/test/{ => std}/re/re.traits/isctype.pass.cpp | 0 libcxx/test/{ => std}/re/re.traits/length.pass.cpp | 0 .../test/{ => std}/re/re.traits/lookup_classname.pass.cpp | 0 .../test/{ => std}/re/re.traits/lookup_collatename.pass.cpp | 0 libcxx/test/{ => std}/re/re.traits/transform.pass.cpp | 0 .../test/{ => std}/re/re.traits/transform_primary.pass.cpp | 0 libcxx/test/{ => std}/re/re.traits/translate.pass.cpp | 0 .../test/{ => std}/re/re.traits/translate_nocase.pass.cpp | 0 libcxx/test/{ => std}/re/re.traits/types.pass.cpp | 0 libcxx/test/{ => std}/re/re.traits/value.pass.cpp | 0 .../{ => std}/strings/basic.string.hash/strings.pass.cpp | 0 .../strings/basic.string.literals/literal.pass.cpp | 0 .../strings/basic.string.literals/literal1.fail.cpp | 0 .../strings/basic.string.literals/literal1.pass.cpp | 0 .../strings/basic.string.literals/literal2.fail.cpp | 0 .../strings/basic.string.literals/literal2.pass.cpp | 0 .../strings/basic.string.literals/literal3.pass.cpp | 0 libcxx/test/{ => std}/strings/basic.string/input_iterator.h | 0 .../strings/basic.string/string.access/at.pass.cpp | 0 .../strings/basic.string/string.access/back.pass.cpp | 0 .../strings/basic.string/string.access/db_back.pass.cpp | 0 .../strings/basic.string/string.access/db_cback.pass.cpp | 0 .../strings/basic.string/string.access/db_cfront.pass.cpp | 0 .../strings/basic.string/string.access/db_cindex.pass.cpp | 0 .../strings/basic.string/string.access/db_front.pass.cpp | 0 .../strings/basic.string/string.access/db_index.pass.cpp | 0 .../strings/basic.string/string.access/front.pass.cpp | 0 .../strings/basic.string/string.access/index.pass.cpp | 0 .../strings/basic.string/string.capacity/capacity.pass.cpp | 0 .../strings/basic.string/string.capacity/clear.pass.cpp | 0 .../strings/basic.string/string.capacity/empty.pass.cpp | 0 .../strings/basic.string/string.capacity/length.pass.cpp | 0 .../strings/basic.string/string.capacity/max_size.pass.cpp | 0 .../basic.string/string.capacity/over_max_size.pass.cpp | 0 .../strings/basic.string/string.capacity/reserve.pass.cpp | 0 .../basic.string/string.capacity/resize_size.pass.cpp | 0 .../basic.string/string.capacity/resize_size_char.pass.cpp | 0 .../basic.string/string.capacity/shrink_to_fit.pass.cpp | 0 .../strings/basic.string/string.capacity/size.pass.cpp | 0 .../strings/basic.string/string.cons/alloc.pass.cpp | 0 .../basic.string/string.cons/char_assignment.pass.cpp | 0 .../strings/basic.string/string.cons/copy.pass.cpp | 0 .../strings/basic.string/string.cons/copy_alloc.pass.cpp | 0 .../basic.string/string.cons/copy_assignment.pass.cpp | 0 .../basic.string/string.cons/default_noexcept.pass.cpp | 0 .../strings/basic.string/string.cons/dtor_noexcept.pass.cpp | 0 .../basic.string/string.cons/initializer_list.pass.cpp | 0 .../string.cons/initializer_list_assignment.pass.cpp | 0 .../strings/basic.string/string.cons/iter_alloc.pass.cpp | 0 .../strings/basic.string/string.cons/move.pass.cpp | 0 .../strings/basic.string/string.cons/move_alloc.pass.cpp | 0 .../basic.string/string.cons/move_assign_noexcept.pass.cpp | 0 .../basic.string/string.cons/move_assignment.pass.cpp | 0 .../strings/basic.string/string.cons/move_noexcept.pass.cpp | 0 .../strings/basic.string/string.cons/pointer_alloc.pass.cpp | 0 .../basic.string/string.cons/pointer_assignment.pass.cpp | 0 .../basic.string/string.cons/pointer_size_alloc.pass.cpp | 0 .../basic.string/string.cons/size_char_alloc.pass.cpp | 0 .../strings/basic.string/string.cons/substr.pass.cpp | 0 .../strings/basic.string/string.iterators/begin.pass.cpp | 0 .../strings/basic.string/string.iterators/cbegin.pass.cpp | 0 .../strings/basic.string/string.iterators/cend.pass.cpp | 0 .../strings/basic.string/string.iterators/crbegin.pass.cpp | 0 .../strings/basic.string/string.iterators/crend.pass.cpp | 0 .../basic.string/string.iterators/db_iterators_2.pass.cpp | 0 .../basic.string/string.iterators/db_iterators_3.pass.cpp | 0 .../basic.string/string.iterators/db_iterators_4.pass.cpp | 0 .../basic.string/string.iterators/db_iterators_5.pass.cpp | 0 .../basic.string/string.iterators/db_iterators_6.pass.cpp | 0 .../basic.string/string.iterators/db_iterators_7.pass.cpp | 0 .../basic.string/string.iterators/db_iterators_8.pass.cpp | 0 .../strings/basic.string/string.iterators/end.pass.cpp | 0 .../basic.string/string.iterators/iterators.pass.cpp | 0 .../strings/basic.string/string.iterators/rbegin.pass.cpp | 0 .../strings/basic.string/string.iterators/rend.pass.cpp | 0 .../basic.string/string.modifiers}/nothing_to_do.pass.cpp | 0 .../string_append/initializer_list.pass.cpp | 0 .../string.modifiers/string_append/iterator.pass.cpp | 0 .../string.modifiers/string_append/pointer.pass.cpp | 0 .../string.modifiers/string_append/pointer_size.pass.cpp | 0 .../string.modifiers/string_append/push_back.pass.cpp | 0 .../string.modifiers/string_append/size_char.pass.cpp | 0 .../string.modifiers/string_append/string.pass.cpp | 0 .../string_append/string_size_size.pass.cpp | 0 .../string_assign/initializer_list.pass.cpp | 0 .../string.modifiers/string_assign/iterator.pass.cpp | 0 .../string.modifiers/string_assign/pointer.pass.cpp | 0 .../string.modifiers/string_assign/pointer_size.pass.cpp | 0 .../string.modifiers/string_assign/rv_string.pass.cpp | 0 .../string.modifiers/string_assign/size_char.pass.cpp | 0 .../string.modifiers/string_assign/string.pass.cpp | 0 .../string_assign/string_size_size.pass.cpp | 0 .../basic.string/string.modifiers/string_copy/copy.pass.cpp | 0 .../string.modifiers/string_erase/erase_iter_db1.pass.cpp | 0 .../string.modifiers/string_erase/erase_iter_db2.pass.cpp | 0 .../string_erase/erase_iter_iter_db1.pass.cpp | 0 .../string_erase/erase_iter_iter_db2.pass.cpp | 0 .../string_erase/erase_iter_iter_db3.pass.cpp | 0 .../string_erase/erase_iter_iter_db4.pass.cpp | 0 .../string.modifiers/string_erase/iter.pass.cpp | 0 .../string.modifiers/string_erase/iter_iter.pass.cpp | 0 .../string.modifiers/string_erase/pop_back.pass.cpp | 0 .../string.modifiers/string_erase/size_size.pass.cpp | 0 .../string.modifiers/string_insert/iter_char.pass.cpp | 0 .../string_insert/iter_initializer_list.pass.cpp | 0 .../string.modifiers/string_insert/iter_iter_iter.pass.cpp | 0 .../string.modifiers/string_insert/iter_size_char.pass.cpp | 0 .../string.modifiers/string_insert/size_pointer.pass.cpp | 0 .../string_insert/size_pointer_size.pass.cpp | 0 .../string.modifiers/string_insert/size_size_char.pass.cpp | 0 .../string.modifiers/string_insert/size_string.pass.cpp | 0 .../string_insert/size_string_size_size.pass.cpp | 0 .../string.modifiers/string_op_plus_equal/char.pass.cpp | 0 .../string_op_plus_equal/initializer_list.pass.cpp | 0 .../string.modifiers/string_op_plus_equal/pointer.pass.cpp | 0 .../string.modifiers/string_op_plus_equal/string.pass.cpp | 0 .../string_replace/iter_iter_initializer_list.pass.cpp | 0 .../string_replace/iter_iter_iter_iter.pass.cpp | 0 .../string_replace/iter_iter_pointer.pass.cpp | 0 .../string_replace/iter_iter_pointer_size.pass.cpp | 0 .../string_replace/iter_iter_size_char.pass.cpp | 0 .../string_replace/iter_iter_string.pass.cpp | 0 .../string_replace/size_size_pointer.pass.cpp | 0 .../string_replace/size_size_pointer_size.pass.cpp | 0 .../string_replace/size_size_size_char.pass.cpp | 0 .../string_replace/size_size_string.pass.cpp | 0 .../string_replace/size_size_string_size_size.pass.cpp | 0 .../basic.string/string.modifiers/string_swap/swap.pass.cpp | 0 .../basic.string/string.nonmembers}/nothing_to_do.pass.cpp | 0 .../string.nonmembers/string.io/get_line.pass.cpp | 0 .../string.nonmembers/string.io/get_line_delim.pass.cpp | 0 .../string.nonmembers/string.io/get_line_delim_rv.pass.cpp | 0 .../string.nonmembers/string.io/get_line_rv.pass.cpp | 0 .../string.nonmembers/string.io/stream_extract.pass.cpp | 0 .../string.nonmembers/string.io/stream_insert.pass.cpp | 0 .../string.nonmembers/string.special/swap.pass.cpp | 0 .../string.nonmembers/string.special/swap_noexcept.pass.cpp | 0 .../string.nonmembers/string_op!=/pointer_string.pass.cpp | 0 .../string.nonmembers/string_op!=/string_pointer.pass.cpp | 0 .../string.nonmembers/string_op!=/string_string.pass.cpp | 0 .../string.nonmembers/string_op+/char_string.pass.cpp | 0 .../string.nonmembers/string_op+/pointer_string.pass.cpp | 0 .../string.nonmembers/string_op+/string_char.pass.cpp | 0 .../string.nonmembers/string_op+/string_pointer.pass.cpp | 0 .../string.nonmembers/string_op+/string_string.pass.cpp | 0 .../string_operator==/pointer_string.pass.cpp | 0 .../string_operator==/string_pointer.pass.cpp | 0 .../string_operator==/string_string.pass.cpp | 0 .../string.nonmembers/string_opgt/pointer_string.pass.cpp | 0 .../string.nonmembers/string_opgt/string_pointer.pass.cpp | 0 .../string.nonmembers/string_opgt/string_string.pass.cpp | 0 .../string.nonmembers/string_opgt=/pointer_string.pass.cpp | 0 .../string.nonmembers/string_opgt=/string_pointer.pass.cpp | 0 .../string.nonmembers/string_opgt=/string_string.pass.cpp | 0 .../string.nonmembers/string_oplt/pointer_string.pass.cpp | 0 .../string.nonmembers/string_oplt/string_pointer.pass.cpp | 0 .../string.nonmembers/string_oplt/string_string.pass.cpp | 0 .../string.nonmembers/string_oplt=/pointer_string.pass.cpp | 0 .../string.nonmembers/string_oplt=/string_pointer.pass.cpp | 0 .../string.nonmembers/string_oplt=/string_string.pass.cpp | 0 .../strings/basic.string/string.ops}/nothing_to_do.pass.cpp | 0 .../basic.string/string.ops/string.accessors/c_str.pass.cpp | 0 .../basic.string/string.ops/string.accessors/data.pass.cpp | 0 .../string.ops/string.accessors/get_allocator.pass.cpp | 0 .../basic.string/string.ops/string_compare/pointer.pass.cpp | 0 .../string.ops/string_compare/size_size_pointer.pass.cpp | 0 .../string_compare/size_size_pointer_size.pass.cpp | 0 .../string.ops/string_compare/size_size_string.pass.cpp | 0 .../string_compare/size_size_string_size_size.pass.cpp | 0 .../basic.string/string.ops/string_compare/string.pass.cpp | 0 .../string.ops/string_find.first.not.of/char_size.pass.cpp | 0 .../string_find.first.not.of/pointer_size.pass.cpp | 0 .../string_find.first.not.of/pointer_size_size.pass.cpp | 0 .../string_find.first.not.of/string_size.pass.cpp | 0 .../string.ops/string_find.first.of/char_size.pass.cpp | 0 .../string.ops/string_find.first.of/pointer_size.pass.cpp | 0 .../string_find.first.of/pointer_size_size.pass.cpp | 0 .../string.ops/string_find.first.of/string_size.pass.cpp | 0 .../string.ops/string_find.last.not.of/char_size.pass.cpp | 0 .../string_find.last.not.of/pointer_size.pass.cpp | 0 .../string_find.last.not.of/pointer_size_size.pass.cpp | 0 .../string.ops/string_find.last.not.of/string_size.pass.cpp | 0 .../string.ops/string_find.last.of/char_size.pass.cpp | 0 .../string.ops/string_find.last.of/pointer_size.pass.cpp | 0 .../string_find.last.of/pointer_size_size.pass.cpp | 0 .../string.ops/string_find.last.of/string_size.pass.cpp | 0 .../basic.string/string.ops/string_find/char_size.pass.cpp | 0 .../string.ops/string_find/pointer_size.pass.cpp | 0 .../string.ops/string_find/pointer_size_size.pass.cpp | 0 .../string.ops/string_find/string_size.pass.cpp | 0 .../basic.string/string.ops/string_rfind/char_size.pass.cpp | 0 .../string.ops/string_rfind/pointer_size.pass.cpp | 0 .../string.ops/string_rfind/pointer_size_size.pass.cpp | 0 .../string.ops/string_rfind/string_size.pass.cpp | 0 .../basic.string/string.ops/string_substr/substr.pass.cpp | 0 .../basic.string/string.require}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/strings/basic.string/test_traits.h | 0 libcxx/test/{ => std}/strings/basic.string/types.pass.cpp | 0 libcxx/test/{ => std}/strings/c.strings/cctype.pass.cpp | 0 libcxx/test/{ => std}/strings/c.strings/cstring.pass.cpp | 0 libcxx/test/{ => std}/strings/c.strings/cuchar.pass.cpp | 0 libcxx/test/{ => std}/strings/c.strings/cwchar.pass.cpp | 0 libcxx/test/{ => std}/strings/c.strings/cwctype.pass.cpp | 0 .../{ => std}/strings/c.strings/version_cctype.pass.cpp | 0 .../{ => std}/strings/c.strings/version_cstring.pass.cpp | 0 .../{ => std}/strings/c.strings/version_cuchar.pass.cpp | 0 .../{ => std}/strings/c.strings/version_cwchar.pass.cpp | 0 .../{ => std}/strings/c.strings/version_cwctype.pass.cpp | 0 .../char.traits/char.traits.require}/nothing_to_do.pass.cpp | 0 .../char.traits.specializations.char/assign2.pass.cpp | 0 .../char.traits.specializations.char/assign3.pass.cpp | 0 .../char.traits.specializations.char/compare.pass.cpp | 0 .../char.traits.specializations.char/copy.pass.cpp | 0 .../char.traits.specializations.char/eof.pass.cpp | 0 .../char.traits.specializations.char/eq.pass.cpp | 0 .../char.traits.specializations.char/eq_int_type.pass.cpp | 0 .../char.traits.specializations.char/find.pass.cpp | 0 .../char.traits.specializations.char/length.pass.cpp | 0 .../char.traits.specializations.char/lt.pass.cpp | 0 .../char.traits.specializations.char/move.pass.cpp | 0 .../char.traits.specializations.char/not_eof.pass.cpp | 0 .../char.traits.specializations.char/to_char_type.pass.cpp | 0 .../char.traits.specializations.char/to_int_type.pass.cpp | 0 .../char.traits.specializations.char/types.pass.cpp | 0 .../char.traits.specializations.char16_t/assign2.pass.cpp | 0 .../char.traits.specializations.char16_t/assign3.pass.cpp | 0 .../char.traits.specializations.char16_t/compare.pass.cpp | 0 .../char.traits.specializations.char16_t/copy.pass.cpp | 0 .../char.traits.specializations.char16_t/eof.pass.cpp | 0 .../char.traits.specializations.char16_t/eq.pass.cpp | 0 .../eq_int_type.pass.cpp | 0 .../char.traits.specializations.char16_t/find.pass.cpp | 0 .../char.traits.specializations.char16_t/length.pass.cpp | 0 .../char.traits.specializations.char16_t/lt.pass.cpp | 0 .../char.traits.specializations.char16_t/move.pass.cpp | 0 .../char.traits.specializations.char16_t/not_eof.pass.cpp | 0 .../to_char_type.pass.cpp | 0 .../to_int_type.pass.cpp | 0 .../char.traits.specializations.char16_t/types.pass.cpp | 0 .../char.traits.specializations.char32_t/assign2.pass.cpp | 0 .../char.traits.specializations.char32_t/assign3.pass.cpp | 0 .../char.traits.specializations.char32_t/compare.pass.cpp | 0 .../char.traits.specializations.char32_t/copy.pass.cpp | 0 .../char.traits.specializations.char32_t/eof.pass.cpp | 0 .../char.traits.specializations.char32_t/eq.pass.cpp | 0 .../eq_int_type.pass.cpp | 0 .../char.traits.specializations.char32_t/find.pass.cpp | 0 .../char.traits.specializations.char32_t/length.pass.cpp | 0 .../char.traits.specializations.char32_t/lt.pass.cpp | 0 .../char.traits.specializations.char32_t/move.pass.cpp | 0 .../char.traits.specializations.char32_t/not_eof.pass.cpp | 0 .../to_char_type.pass.cpp | 0 .../to_int_type.pass.cpp | 0 .../char.traits.specializations.char32_t/types.pass.cpp | 0 .../char.traits.specializations.wchar.t/assign2.pass.cpp | 0 .../char.traits.specializations.wchar.t/assign3.pass.cpp | 0 .../char.traits.specializations.wchar.t/compare.pass.cpp | 0 .../char.traits.specializations.wchar.t/copy.pass.cpp | 0 .../char.traits.specializations.wchar.t/eof.pass.cpp | 0 .../char.traits.specializations.wchar.t/eq.pass.cpp | 0 .../eq_int_type.pass.cpp | 0 .../char.traits.specializations.wchar.t/find.pass.cpp | 0 .../char.traits.specializations.wchar.t/length.pass.cpp | 0 .../char.traits.specializations.wchar.t/lt.pass.cpp | 0 .../char.traits.specializations.wchar.t/move.pass.cpp | 0 .../char.traits.specializations.wchar.t/not_eof.pass.cpp | 0 .../to_char_type.pass.cpp | 0 .../to_int_type.pass.cpp | 0 .../char.traits.specializations.wchar.t/types.pass.cpp | 0 .../char.traits.specializations}/nothing_to_do.pass.cpp | 0 .../char.traits.typedefs}/nothing_to_do.pass.cpp | 0 .../strings/char.traits}/nothing_to_do.pass.cpp | 0 .../test/{ => std}/strings/string.classes/typedefs.pass.cpp | 0 .../test/{ => std}/strings/string.conversions/stod.pass.cpp | 0 .../test/{ => std}/strings/string.conversions/stof.pass.cpp | 0 .../test/{ => std}/strings/string.conversions/stoi.pass.cpp | 0 .../test/{ => std}/strings/string.conversions/stol.pass.cpp | 0 .../{ => std}/strings/string.conversions/stold.pass.cpp | 0 .../{ => std}/strings/string.conversions/stoll.pass.cpp | 0 .../{ => std}/strings/string.conversions/stoul.pass.cpp | 0 .../{ => std}/strings/string.conversions/stoull.pass.cpp | 0 .../{ => std}/strings/string.conversions/to_string.pass.cpp | 0 .../strings/string.conversions/to_wstring.pass.cpp | 0 .../strings/strings.general}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/strings/version.pass.cpp | 0 .../{ => std}/thread/futures/futures.async/async.pass.cpp | 0 .../futures/futures.errors/default_error_condition.pass.cpp | 0 .../futures.errors/equivalent_error_code_int.pass.cpp | 0 .../futures.errors/equivalent_int_error_condition.pass.cpp | 0 .../thread/futures/futures.errors/future_category.pass.cpp | 0 .../thread/futures/futures.errors/make_error_code.pass.cpp | 0 .../futures/futures.errors/make_error_condition.pass.cpp | 0 .../thread/futures/futures.future_error/code.pass.cpp | 0 .../thread/futures/futures.future_error/types.pass.cpp | 0 .../thread/futures/futures.future_error/what.pass.cpp | 0 .../thread/futures/futures.overview/future_errc.pass.cpp | 0 .../thread/futures/futures.overview/future_status.pass.cpp | 0 .../is_error_code_enum_future_errc.pass.cpp | 0 .../thread/futures/futures.overview/launch.pass.cpp | 0 .../thread/futures/futures.promise/alloc_ctor.pass.cpp | 0 .../thread/futures/futures.promise/copy_assign.fail.cpp | 0 .../thread/futures/futures.promise/copy_ctor.fail.cpp | 0 .../thread/futures/futures.promise/default.pass.cpp | 0 .../{ => std}/thread/futures/futures.promise/dtor.pass.cpp | 0 .../thread/futures/futures.promise/get_future.pass.cpp | 0 .../thread/futures/futures.promise/move_assign.pass.cpp | 0 .../thread/futures/futures.promise/move_ctor.pass.cpp | 0 .../thread/futures/futures.promise/set_exception.pass.cpp | 0 .../futures.promise/set_exception_at_thread_exit.pass.cpp | 0 .../thread/futures/futures.promise/set_lvalue.pass.cpp | 0 .../futures.promise/set_lvalue_at_thread_exit.pass.cpp | 0 .../thread/futures/futures.promise/set_rvalue.pass.cpp | 0 .../futures.promise/set_rvalue_at_thread_exit.pass.cpp | 0 .../futures.promise/set_value_at_thread_exit_const.pass.cpp | 0 .../futures.promise/set_value_at_thread_exit_void.pass.cpp | 0 .../thread/futures/futures.promise/set_value_const.pass.cpp | 0 .../thread/futures/futures.promise/set_value_void.pass.cpp | 0 .../{ => std}/thread/futures/futures.promise/swap.pass.cpp | 0 .../thread/futures/futures.promise/uses_allocator.pass.cpp | 0 .../futures/futures.shared_future/copy_assign.pass.cpp | 0 .../thread/futures/futures.shared_future/copy_ctor.pass.cpp | 0 .../futures/futures.shared_future/ctor_future.pass.cpp | 0 .../thread/futures/futures.shared_future/default.pass.cpp | 0 .../thread/futures/futures.shared_future/dtor.pass.cpp | 0 .../thread/futures/futures.shared_future/get.pass.cpp | 0 .../futures/futures.shared_future/move_assign.pass.cpp | 0 .../thread/futures/futures.shared_future/move_ctor.pass.cpp | 0 .../thread/futures/futures.shared_future/wait.pass.cpp | 0 .../thread/futures/futures.shared_future/wait_for.pass.cpp | 0 .../futures/futures.shared_future/wait_until.pass.cpp | 0 .../std/thread/futures/futures.state/nothing_to_do.pass.cpp | 13 +++++++++++++ .../futures.tas/futures.task.members/assign_copy.fail.cpp | 0 .../futures.tas/futures.task.members/assign_move.pass.cpp | 0 .../futures/futures.tas/futures.task.members/ctor1.fail.cpp | 0 .../futures/futures.tas/futures.task.members/ctor2.fail.cpp | 0 .../futures.tas/futures.task.members/ctor_copy.fail.cpp | 0 .../futures.tas/futures.task.members/ctor_default.pass.cpp | 0 .../futures.tas/futures.task.members/ctor_func.pass.cpp | 0 .../futures.task.members/ctor_func_alloc.pass.cpp | 0 .../futures.tas/futures.task.members/ctor_move.pass.cpp | 0 .../futures/futures.tas/futures.task.members/dtor.pass.cpp | 0 .../futures.tas/futures.task.members/get_future.pass.cpp | 0 .../futures.task.members/make_ready_at_thread_exit.pass.cpp | 0 .../futures.tas/futures.task.members/operator.pass.cpp | 0 .../futures/futures.tas/futures.task.members/reset.pass.cpp | 0 .../futures/futures.tas/futures.task.members/swap.pass.cpp | 0 .../futures.tas/futures.task.nonmembers/swap.pass.cpp | 0 .../futures.task.nonmembers/uses_allocator.pass.cpp | 0 .../{ => std}/thread/futures/futures.tas/types.pass.cpp | 0 .../futures/futures.unique_future/copy_assign.fail.cpp | 0 .../thread/futures/futures.unique_future/copy_ctor.fail.cpp | 0 .../thread/futures/futures.unique_future/default.pass.cpp | 0 .../thread/futures/futures.unique_future/dtor.pass.cpp | 0 .../thread/futures/futures.unique_future/get.pass.cpp | 0 .../futures/futures.unique_future/move_assign.pass.cpp | 0 .../thread/futures/futures.unique_future/move_ctor.pass.cpp | 0 .../thread/futures/futures.unique_future/share.pass.cpp | 0 .../thread/futures/futures.unique_future/wait.pass.cpp | 0 .../thread/futures/futures.unique_future/wait_for.pass.cpp | 0 .../futures/futures.unique_future/wait_until.pass.cpp | 0 libcxx/test/{ => std}/thread/futures/test_allocator.h | 0 libcxx/test/{ => std}/thread/futures/version.pass.cpp | 0 libcxx/test/{ => std}/thread/macro.pass.cpp | 0 .../{ => std}/thread/thread.condition/cv_status.pass.cpp | 0 .../thread.condition/notify_all_at_thread_exit.pass.cpp | 0 .../thread.condition.condvar/assign.fail.cpp | 0 .../thread.condition/thread.condition.condvar/copy.fail.cpp | 0 .../thread.condition.condvar/default.pass.cpp | 0 .../thread.condition.condvar/destructor.pass.cpp | 0 .../thread.condition.condvar/native_handle.pass.cpp | 0 .../thread.condition.condvar/notify_all.pass.cpp | 0 .../thread.condition.condvar/notify_one.pass.cpp | 0 .../thread.condition/thread.condition.condvar/wait.pass.cpp | 0 .../thread.condition.condvar/wait_for.pass.cpp | 0 .../thread.condition.condvar/wait_for_pred.pass.cpp | 0 .../thread.condition.condvar/wait_pred.pass.cpp | 0 .../thread.condition.condvar/wait_until.pass.cpp | 0 .../thread.condition.condvar/wait_until_pred.pass.cpp | 0 .../thread.condition.condvarany/assign.fail.cpp | 0 .../thread.condition.condvarany/copy.fail.cpp | 0 .../thread.condition.condvarany/default.pass.cpp | 0 .../thread.condition.condvarany/destructor.pass.cpp | 0 .../thread.condition.condvarany/notify_all.pass.cpp | 0 .../thread.condition.condvarany/notify_one.pass.cpp | 0 .../thread.condition.condvarany/wait.exception.pass.cpp | 0 .../thread.condition.condvarany/wait.pass.cpp | 0 .../thread.condition.condvarany/wait_for.exception.pass.cpp | 0 .../thread.condition.condvarany/wait_for.pass.cpp | 0 .../thread.condition.condvarany/wait_for_pred.pass.cpp | 0 .../thread.condition.condvarany/wait_pred.pass.cpp | 0 .../thread.condition.condvarany/wait_until.pass.cpp | 0 .../thread.condition.condvarany/wait_until_pred.pass.cpp | 0 .../test/{ => std}/thread/thread.condition/version.pass.cpp | 0 .../thread/thread.general}/nothing_to_do.pass.cpp | 0 .../thread/thread.mutex/thread.lock.algorithm/lock.pass.cpp | 0 .../thread.mutex/thread.lock.algorithm/try_lock.pass.cpp | 0 .../thread.lock/thread.lock.guard/adopt_lock.pass.cpp | 0 .../thread.lock/thread.lock.guard/assign.fail.cpp | 0 .../thread.lock/thread.lock.guard/copy.fail.cpp | 0 .../thread.lock/thread.lock.guard/mutex.fail.cpp | 0 .../thread.lock/thread.lock.guard/mutex.pass.cpp | 0 .../thread.lock/thread.lock.guard/types.pass.cpp | 0 .../thread.lock.shared.cons/copy_assign.fail.cpp | 0 .../thread.lock.shared.cons/copy_ctor.fail.cpp | 0 .../thread.lock.shared.cons/default.pass.cpp | 0 .../thread.lock.shared.cons/move_assign.pass.cpp | 0 .../thread.lock.shared.cons/move_ctor.pass.cpp | 0 .../thread.lock.shared.cons/mutex.pass.cpp | 0 .../thread.lock.shared.cons/mutex_adopt_lock.pass.cpp | 0 .../thread.lock.shared.cons/mutex_defer_lock.pass.cpp | 0 .../thread.lock.shared.cons/mutex_duration.pass.cpp | 0 .../thread.lock.shared.cons/mutex_time_point.pass.cpp | 0 .../thread.lock.shared.cons/mutex_try_to_lock.pass.cpp | 0 .../thread.lock.shared.locking/lock.pass.cpp | 0 .../thread.lock.shared.locking/try_lock.pass.cpp | 0 .../thread.lock.shared.locking/try_lock_for.pass.cpp | 0 .../thread.lock.shared.locking/try_lock_until.pass.cpp | 0 .../thread.lock.shared.locking/unlock.pass.cpp | 0 .../thread.lock.shared.mod/member_swap.pass.cpp | 0 .../thread.lock.shared.mod/nonmember_swap.pass.cpp | 0 .../thread.lock.shared.mod/release.pass.cpp | 0 .../thread.lock.shared.obs/mutex.pass.cpp | 0 .../thread.lock.shared.obs/op_bool.pass.cpp | 0 .../thread.lock.shared.obs/owns_lock.pass.cpp | 0 .../thread.lock/thread.lock.shared/types.pass.cpp | 0 .../thread.lock.unique.cons/copy_assign.fail.cpp | 0 .../thread.lock.unique.cons/copy_ctor.fail.cpp | 0 .../thread.lock.unique.cons/default.pass.cpp | 0 .../thread.lock.unique.cons/move_assign.pass.cpp | 0 .../thread.lock.unique.cons/move_ctor.pass.cpp | 0 .../thread.lock.unique.cons/mutex.pass.cpp | 0 .../thread.lock.unique.cons/mutex_adopt_lock.pass.cpp | 0 .../thread.lock.unique.cons/mutex_defer_lock.pass.cpp | 0 .../thread.lock.unique.cons/mutex_duration.pass.cpp | 0 .../thread.lock.unique.cons/mutex_time_point.pass.cpp | 0 .../thread.lock.unique.cons/mutex_try_to_lock.pass.cpp | 0 .../thread.lock.unique.locking/lock.pass.cpp | 0 .../thread.lock.unique.locking/try_lock.pass.cpp | 0 .../thread.lock.unique.locking/try_lock_for.pass.cpp | 0 .../thread.lock.unique.locking/try_lock_until.pass.cpp | 0 .../thread.lock.unique.locking/unlock.pass.cpp | 0 .../thread.lock.unique.mod/member_swap.pass.cpp | 0 .../thread.lock.unique.mod/nonmember_swap.pass.cpp | 0 .../thread.lock.unique.mod/release.pass.cpp | 0 .../thread.lock.unique.obs/mutex.pass.cpp | 0 .../thread.lock.unique.obs/op_bool.pass.cpp | 0 .../thread.lock.unique.obs/owns_lock.pass.cpp | 0 .../thread.lock/thread.lock.unique/types.pass.cpp | 0 .../thread/thread.mutex/thread.lock/types.pass.cpp | 0 .../thread.mutex.requirements}/nothing_to_do.pass.cpp | 0 .../nothing_to_do.pass.cpp | 0 .../thread.mutex.requirements.mutex}/nothing_to_do.pass.cpp | 0 .../thread.mutex.class/assign.fail.cpp | 0 .../thread.mutex.class/copy.fail.cpp | 0 .../thread.mutex.class/default.pass.cpp | 0 .../thread.mutex.class/lock.pass.cpp | 0 .../thread.mutex.class/native_handle.pass.cpp | 0 .../thread.mutex.class/try_lock.pass.cpp | 0 .../thread.mutex.recursive/assign.fail.cpp | 0 .../thread.mutex.recursive/copy.fail.cpp | 0 .../thread.mutex.recursive/default.pass.cpp | 0 .../thread.mutex.recursive/lock.pass.cpp | 0 .../thread.mutex.recursive/native_handle.pass.cpp | 0 .../thread.mutex.recursive/try_lock.pass.cpp | 0 .../nothing_to_do.pass.cpp | 0 .../thread.sharedtimedmutex.class/assign.fail.cpp | 0 .../thread.sharedtimedmutex.class/copy.fail.cpp | 0 .../thread.sharedtimedmutex.class/default.pass.cpp | 0 .../thread.sharedtimedmutex.class/lock.pass.cpp | 0 .../thread.sharedtimedmutex.class/lock_shared.pass.cpp | 0 .../thread.sharedtimedmutex.class/try_lock.pass.cpp | 0 .../thread.sharedtimedmutex.class/try_lock_for.pass.cpp | 0 .../thread.sharedtimedmutex.class/try_lock_shared.pass.cpp | 0 .../try_lock_shared_for.pass.cpp | 0 .../try_lock_shared_until.pass.cpp | 0 .../thread.sharedtimedmutex.class/try_lock_until.pass.cpp | 0 .../thread.timedmutex.requirements}/nothing_to_do.pass.cpp | 0 .../thread.timedmutex.class/assign.fail.cpp | 0 .../thread.timedmutex.class/copy.fail.cpp | 0 .../thread.timedmutex.class/default.pass.cpp | 0 .../thread.timedmutex.class/lock.pass.cpp | 0 .../thread.timedmutex.class/try_lock.pass.cpp | 0 .../thread.timedmutex.class/try_lock_for.pass.cpp | 0 .../thread.timedmutex.class/try_lock_until.pass.cpp | 0 .../thread.timedmutex.recursive/assign.fail.cpp | 0 .../thread.timedmutex.recursive/copy.fail.cpp | 0 .../thread.timedmutex.recursive/default.pass.cpp | 0 .../thread.timedmutex.recursive/lock.pass.cpp | 0 .../thread.timedmutex.recursive/try_lock.pass.cpp | 0 .../thread.timedmutex.recursive/try_lock_for.pass.cpp | 0 .../thread.timedmutex.recursive/try_lock_until.pass.cpp | 0 .../thread/thread.mutex/thread.once}/nothing_to_do.pass.cpp | 0 .../thread.once/thread.once.callonce/call_once.pass.cpp | 0 .../thread.once/thread.once.onceflag/assign.fail.cpp | 0 .../thread.once/thread.once.onceflag/copy.fail.cpp | 0 .../thread.once/thread.once.onceflag/default.pass.cpp | 0 libcxx/test/{ => std}/thread/thread.mutex/version.pass.cpp | 0 .../thread/thread.req}/nothing_to_do.pass.cpp | 0 .../thread.req/thread.req.exception}/nothing_to_do.pass.cpp | 0 .../thread.req/thread.req.lockable}/nothing_to_do.pass.cpp | 0 .../thread.req.lockable.basic}/nothing_to_do.pass.cpp | 0 .../thread.req.lockable.general}/nothing_to_do.pass.cpp | 0 .../thread.req.lockable.req}/nothing_to_do.pass.cpp | 0 .../thread.req.lockable.timed}/nothing_to_do.pass.cpp | 0 .../thread.req/thread.req.native}/nothing_to_do.pass.cpp | 0 .../thread.req/thread.req.paramname}/nothing_to_do.pass.cpp | 0 .../thread.req/thread.req.timing}/nothing_to_do.pass.cpp | 0 .../thread.thread.algorithm/swap.pass.cpp | 0 .../thread.thread.class/thread.thread.assign/copy.fail.cpp | 0 .../thread.thread.class/thread.thread.assign/move.pass.cpp | 0 .../thread.thread.class/thread.thread.assign/move2.pass.cpp | 0 .../thread.thread.class/thread.thread.constr/F.pass.cpp | 0 .../thread.thread.constr/constr.fail.cpp | 0 .../thread.thread.class/thread.thread.constr/copy.fail.cpp | 0 .../thread.thread.constr/default.pass.cpp | 0 .../thread.thread.class/thread.thread.constr/move.pass.cpp | 0 .../thread.thread.class/thread.thread.destr/dtor.pass.cpp | 0 .../thread.thread.class/thread.thread.id/assign.pass.cpp | 0 .../thread.thread.class/thread.thread.id/copy.pass.cpp | 0 .../thread.thread.class/thread.thread.id/default.pass.cpp | 0 .../thread.thread.class/thread.thread.id/eq.pass.cpp | 0 .../thread.thread.class/thread.thread.id/lt.pass.cpp | 0 .../thread.thread.class/thread.thread.id/stream.pass.cpp | 0 .../thread.thread.class/thread.thread.id/thread_id.pass.cpp | 0 .../thread.thread.member/detach.pass.cpp | 0 .../thread.thread.member/get_id.pass.cpp | 0 .../thread.thread.class/thread.thread.member/join.pass.cpp | 0 .../thread.thread.member/joinable.pass.cpp | 0 .../thread.thread.member/native_handle.pass.cpp | 0 .../thread.thread.class/thread.thread.member/swap.pass.cpp | 0 .../thread.thread.static/hardware_concurrency.pass.cpp | 0 .../thread.threads/thread.thread.class/types.pass.cpp | 0 .../thread.threads/thread.thread.this/get_id.pass.cpp | 0 .../thread.threads/thread.thread.this/sleep_for.pass.cpp | 0 .../thread.threads/thread.thread.this/sleep_until.pass.cpp | 0 .../thread/thread.threads/thread.thread.this/yield.pass.cpp | 0 .../test/{ => std}/thread/thread.threads/version.pass.cpp | 0 .../allocator.adaptor.cnstr/allocs.pass.cpp | 0 .../allocator.adaptor.cnstr/converting_copy.pass.cpp | 0 .../allocator.adaptor.cnstr/converting_move.pass.cpp | 0 .../allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp | 0 .../allocator.adaptor.cnstr/default.pass.cpp | 0 .../allocator.adaptor.members/allocate_size.pass.cpp | 0 .../allocator.adaptor.members/allocate_size_hint.pass.cpp | 0 .../allocator.adaptor.members/construct.pass.cpp | 0 .../allocator.adaptor.members/deallocate.pass.cpp | 0 .../allocator.adaptor.members/destroy.pass.cpp | 0 .../allocator.adaptor.members/inner_allocator.pass.cpp | 0 .../allocator.adaptor.members/max_size.pass.cpp | 0 .../allocator.adaptor.members/outer_allocator.pass.cpp | 0 .../select_on_container_copy_construction.pass.cpp | 0 .../allocator.adaptor.types/allocator_pointers.pass.cpp | 0 .../allocator.adaptor.types/inner_allocator_type.pass.cpp | 0 .../propagate_on_container_copy_assignment.pass.cpp | 0 .../propagate_on_container_move_assignment.pass.cpp | 0 .../propagate_on_container_swap.pass.cpp | 0 .../allocator.adaptor/scoped.adaptor.operators/eq.pass.cpp | 0 .../{ => std}/utilities/allocator.adaptor/types.pass.cpp | 0 .../{ => std}/utilities/date.time/tested_elsewhere.pass.cpp | 0 .../function.objects/arithmetic.operations/divides.pass.cpp | 0 .../function.objects/arithmetic.operations/minus.pass.cpp | 0 .../function.objects/arithmetic.operations/modulus.pass.cpp | 0 .../arithmetic.operations/multiplies.pass.cpp | 0 .../function.objects/arithmetic.operations/negate.pass.cpp | 0 .../function.objects/arithmetic.operations/plus.pass.cpp | 0 .../arithmetic.operations/transparent.pass.cpp | 0 .../bind/func.bind/func.bind.bind/copy.pass.cpp | 0 .../bind/func.bind/func.bind.bind/invoke_int_0.pass.cpp | 0 .../bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp | 0 .../bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp | 0 .../bind/func.bind/func.bind.bind/invoke_void_0.pass.cpp | 0 .../bind/func.bind/func.bind.bind/nested.pass.cpp | 0 .../func.bind/func.bind.isbind/is_bind_expression.pass.cpp | 0 .../bind/func.bind/func.bind.isbind/is_placeholder.pass.cpp | 0 .../bind/func.bind/func.bind.place/placeholders.pass.cpp | 0 .../function.objects/bind/func.bind}/nothing_to_do.pass.cpp | 0 .../utilities/function.objects/bind}/nothing_to_do.pass.cpp | 0 .../function.objects/bitwise.operations/bit_and.pass.cpp | 0 .../function.objects/bitwise.operations/bit_not.pass.cpp | 0 .../function.objects/bitwise.operations/bit_or.pass.cpp | 0 .../function.objects/bitwise.operations/bit_xor.pass.cpp | 0 .../bitwise.operations/transparent.pass.cpp | 0 .../function.objects/comparisons/equal_to.pass.cpp | 0 .../utilities/function.objects/comparisons/greater.pass.cpp | 0 .../function.objects/comparisons/greater_equal.pass.cpp | 0 .../utilities/function.objects/comparisons/less.pass.cpp | 0 .../function.objects/comparisons/less_equal.pass.cpp | 0 .../function.objects/comparisons/not_equal_to.pass.cpp | 0 .../function.objects/comparisons/transparent.pass.cpp | 0 .../function.objects/func.def}/nothing_to_do.pass.cpp | 0 .../function.objects/func.memfn/member_data.fail.cpp | 0 .../function.objects/func.memfn/member_data.pass.cpp | 0 .../function.objects/func.memfn/member_function.pass.cpp | 0 .../func.memfn/member_function_const.pass.cpp | 0 .../func.memfn/member_function_const_volatile.pass.cpp | 0 .../func.memfn/member_function_volatile.pass.cpp | 0 .../function.objects/func.require/binary_function.pass.cpp | 0 .../utilities/function.objects/func.require/invoke.pass.cpp | 0 .../function.objects/func.require/unary_function.pass.cpp | 0 .../func.wrap/func.wrap.badcall/bad_function_call.pass.cpp | 0 .../func.wrap.badcall.const/bad_function_call_ctor.pass.cpp | 0 .../func.wrap.func/func.wrap.func.alg/swap.pass.cpp | 0 .../func.wrap.func.cap/operator_bool.pass.cpp | 0 .../func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp | 0 .../func.wrap.func/func.wrap.func.con/F_assign.pass.cpp | 0 .../func.wrap.func/func.wrap.func.con/F_incomplete.pass.cpp | 0 .../func.wrap.func/func.wrap.func.con/alloc.pass.cpp | 0 .../func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp | 0 .../func.wrap.func.con/alloc_function.pass.cpp | 0 .../func.wrap.func.con/alloc_nullptr.pass.cpp | 0 .../func.wrap.func.con/alloc_rfunction.pass.cpp | 0 .../func.wrap.func/func.wrap.func.con/copy.pass.cpp | 0 .../func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp | 0 .../func.wrap.func/func.wrap.func.con/default.pass.cpp | 0 .../func.wrap.func/func.wrap.func.con/no-variadics.pass.cpp | 0 .../func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp | 0 .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 0 .../func.wrap.func/func.wrap.func.inv/invoke.fail.cpp | 0 .../func.wrap.func/func.wrap.func.inv/invoke.pass.cpp | 0 .../func.wrap.func/func.wrap.func.inv/invoke_int_0.pass.cpp | 0 .../func.wrap.func.inv/invoke_void_0.pass.cpp | 0 .../func.wrap.func.mod/assign_F_alloc.pass.cpp | 0 .../func.wrap.func/func.wrap.func.mod/swap.pass.cpp | 0 .../func.wrap.func.nullptr/operator_==.pass.cpp | 0 .../func.wrap.func/func.wrap.func.targ/target.pass.cpp | 0 .../func.wrap.func/func.wrap.func.targ/target_type.pass.cpp | 0 .../func.wrap/func.wrap.func/types.pass.cpp | 0 .../function.objects/func.wrap}/nothing_to_do.pass.cpp | 0 .../logical.operations/logical_and.pass.cpp | 0 .../logical.operations/logical_not.pass.cpp | 0 .../function.objects/logical.operations/logical_or.pass.cpp | 0 .../logical.operations/transparent.pass.cpp | 0 .../function.objects/negators/binary_negate.pass.cpp | 0 .../utilities/function.objects/negators/not1.pass.cpp | 0 .../utilities/function.objects/negators/not2.pass.cpp | 0 .../function.objects/negators/unary_negate.pass.cpp | 0 .../utilities/function.objects/refwrap/binary.pass.cpp | 0 .../refwrap/refwrap.access/conversion.pass.cpp | 0 .../refwrap/refwrap.assign/copy_assign.pass.cpp | 0 .../refwrap/refwrap.const/copy_ctor.pass.cpp | 0 .../refwrap/refwrap.const/type_ctor.fail.cpp | 0 .../refwrap/refwrap.const/type_ctor.pass.cpp | 0 .../refwrap/refwrap.helpers/cref_1.pass.cpp | 0 .../refwrap/refwrap.helpers/cref_2.pass.cpp | 0 .../function.objects/refwrap/refwrap.helpers/ref_1.fail.cpp | 0 .../function.objects/refwrap/refwrap.helpers/ref_1.pass.cpp | 0 .../function.objects/refwrap/refwrap.helpers/ref_2.pass.cpp | 0 .../function.objects/refwrap/refwrap.invoke/invoke.fail.cpp | 0 .../function.objects/refwrap/refwrap.invoke/invoke.pass.cpp | 0 .../refwrap/refwrap.invoke/invoke_int_0.pass.cpp | 0 .../refwrap/refwrap.invoke/invoke_void_0.pass.cpp | 0 .../utilities/function.objects/refwrap/type.pass.cpp | 0 .../function.objects/refwrap/type_properties.pass.cpp | 0 .../utilities/function.objects/refwrap/unary.pass.cpp | 0 .../utilities/function.objects/refwrap/weak_result.pass.cpp | 0 .../utilities/function.objects/unord.hash/enum.fail.cpp | 0 .../utilities/function.objects/unord.hash/enum.pass.cpp | 0 .../utilities/function.objects/unord.hash/floating.pass.cpp | 0 .../utilities/function.objects/unord.hash/integral.pass.cpp | 0 .../utilities/function.objects/unord.hash/pointer.pass.cpp | 0 .../{ => std}/utilities/function.objects/version.pass.cpp | 0 .../utilities/intseq/intseq.general/integer_seq.pass.cpp | 0 .../utilities/intseq/intseq.intseq/integer_seq.fail.cpp | 0 .../utilities/intseq/intseq.intseq/integer_seq.pass.cpp | 0 .../utilities/intseq/intseq.make/make_integer_seq.fail.cpp | 0 .../utilities/intseq/intseq.make/make_integer_seq.pass.cpp | 0 .../utilities/intseq}/nothing_to_do.pass.cpp | 0 .../utilities/memory/allocator.tag/allocator_arg.pass.cpp | 0 .../allocator.traits.members/allocate.pass.cpp | 0 .../allocator.traits.members/allocate_hint.pass.cpp | 0 .../allocator.traits.members/construct.pass.cpp | 0 .../allocator.traits.members/deallocate.pass.cpp | 0 .../allocator.traits.members/destroy.pass.cpp | 0 .../allocator.traits.members/max_size.pass.cpp | 0 .../select_on_container_copy_construction.pass.cpp | 0 .../allocator.traits.types/const_pointer.pass.cpp | 0 .../allocator.traits.types/const_void_pointer.pass.cpp | 0 .../allocator.traits.types/difference_type.pass.cpp | 0 .../allocator.traits.types/pointer.pass.cpp | 0 .../propagate_on_container_copy_assignment.pass.cpp | 0 .../propagate_on_container_move_assignment.pass.cpp | 0 .../propagate_on_container_swap.pass.cpp | 0 .../allocator.traits.types/rebind_alloc.pass.cpp | 0 .../allocator.traits.types/size_type.pass.cpp | 0 .../allocator.traits.types/void_pointer.pass.cpp | 0 .../memory/allocator.traits/allocator_type.pass.cpp | 0 .../memory/allocator.traits/rebind_traits.pass.cpp | 0 .../utilities/memory/allocator.traits/value_type.pass.cpp | 0 .../allocator.uses.construction}/tested_elsewhere.pass.cpp | 0 .../allocator.uses.trait/uses_allocator.pass.cpp | 0 .../utilities/memory/allocator.uses}/nothing_to_do.pass.cpp | 0 .../utilities/memory/c.malloc/nothing_to_do.pass.cpp | 0 .../memory/default.allocator/allocator.globals/eq.pass.cpp | 0 .../default.allocator/allocator.members/address.pass.cpp | 0 .../default.allocator/allocator.members/allocate.pass.cpp | 0 .../default.allocator/allocator.members/construct.pass.cpp | 0 .../default.allocator/allocator.members/max_size.pass.cpp | 0 .../memory/default.allocator/allocator_pointers.pass.cpp | 0 .../memory/default.allocator/allocator_types.pass.cpp | 0 .../memory/default.allocator/allocator_void.pass.cpp | 0 .../memory/pointer.traits/difference_type.pass.cpp | 0 .../utilities/memory/pointer.traits/element_type.pass.cpp | 0 .../utilities/memory/pointer.traits/pointer.pass.cpp | 0 .../pointer.traits.functions/pointer_to.pass.cpp | 0 .../pointer.traits.types/difference_type.pass.cpp | 0 .../pointer.traits.types/element_type.pass.cpp | 0 .../pointer.traits/pointer.traits.types/rebind.pass.cpp | 0 .../utilities/memory/pointer.traits/pointer_to.pass.cpp | 0 .../utilities/memory/pointer.traits/rebind.pass.cpp | 0 .../{ => std}/utilities/memory/ptr.align/align.pass.cpp | 0 .../memory/specialized.algorithms}/nothing_to_do.pass.cpp | 0 .../specialized.addressof/addressof.pass.cpp | 0 .../uninitialized.copy/uninitialized_copy.pass.cpp | 0 .../uninitialized.copy/uninitialized_copy_n.pass.cpp | 0 .../uninitialized.fill.n/uninitialized_fill_n.pass.cpp | 0 .../uninitialized.fill/uninitialized_fill.pass.cpp | 0 .../memory/storage.iterator/raw_storag_iterator.pass.cpp | 0 .../memory/temporary.buffer/temporary_buffer.pass.cpp | 0 libcxx/test/{ => std}/utilities/memory/unique.ptr/deleter.h | 0 .../utilities/memory/unique.ptr}/nothing_to_do.pass.cpp | 0 .../unique.ptr/unique.ptr.create/make_unique.array.pass.cpp | 0 .../unique.ptr.create/make_unique.array1.fail.cpp | 0 .../unique.ptr.create/make_unique.array2.fail.cpp | 0 .../unique.ptr.create/make_unique.array3.fail.cpp | 0 .../unique.ptr.create/make_unique.array4.fail.cpp | 0 .../unique.ptr.create/make_unique.single.pass.cpp | 0 .../unique.ptr/unique.ptr.dltr}/nothing_to_do.pass.cpp | 0 .../unique.ptr.dltr.dflt/convert_ctor.pass.cpp | 0 .../unique.ptr.dltr/unique.ptr.dltr.dflt/default.pass.cpp | 0 .../unique.ptr.dltr.dflt/incomplete.fail.cpp | 0 .../unique.ptr.dltr/unique.ptr.dltr.dflt/void.fail.cpp | 0 .../unique.ptr.dltr.dflt1/convert_ctor.fail.cpp | 0 .../unique.ptr.dltr/unique.ptr.dltr.dflt1/default.pass.cpp | 0 .../unique.ptr.dltr.dflt1/incomplete.fail.cpp | 0 .../unique.ptr.dltr.general}/nothing_to_do.pass.cpp | 0 .../memory/unique.ptr/unique.ptr.runtime}/move01.fail.cpp | 0 .../memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp | 0 .../memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp | 0 .../memory/unique.ptr/unique.ptr.runtime}/move03.fail.cpp | 0 .../memory/unique.ptr/unique.ptr.runtime}/move04.fail.cpp | 0 .../unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp | 0 .../unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp | 0 .../unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp | 0 .../unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp | 0 .../unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp | 0 .../unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp | 0 .../unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp | 0 .../unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp | 0 .../unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp | 0 .../memory/unique.ptr/unique.ptr.runtime/null_asgn.pass.cpp | 0 .../memory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp | 0 .../unique.ptr/unique.ptr.runtime/nullptr_asgn.pass.cpp | 0 .../unique.ptr/unique.ptr.runtime/pointer_type.pass.cpp | 0 .../unique.ptr.runtime.ctor/default01.fail.cpp | 0 .../unique.ptr.runtime.ctor/default01.pass.cpp | 0 .../unique.ptr.runtime.ctor/default02.fail.cpp | 0 .../unique.ptr.runtime.ctor/default02.pass.cpp | 0 .../unique.ptr.runtime.ctor/default03.fail.cpp | 0 .../unique.ptr.runtime.ctor/move01.fail.cpp | 0 .../unique.ptr.runtime.ctor/move01.pass.cpp | 0 .../unique.ptr.runtime.ctor/move02.fail.cpp | 0 .../unique.ptr.runtime.ctor/move02.pass.cpp | 0 .../unique.ptr.runtime.ctor/move03.fail.cpp | 0 .../unique.ptr.runtime.ctor/move04.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert01.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert02.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert03.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert04.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert05.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert06.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert07.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert08.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert09.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert10.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert11.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert12.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert13.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert14.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert15.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert16.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert17.fail.cpp | 0 .../unique.ptr.runtime.ctor/move_convert18.fail.cpp | 0 .../unique.ptr.runtime.ctor/nullptr.pass.cpp | 0 .../unique.ptr.runtime.ctor/pointer01.fail.cpp | 0 .../unique.ptr.runtime.ctor/pointer01.pass.cpp | 0 .../unique.ptr.runtime.ctor/pointer02.fail.cpp | 0 .../unique.ptr.runtime.ctor/pointer02.pass.cpp | 0 .../unique.ptr.runtime.ctor/pointer03.fail.cpp | 0 .../unique.ptr.runtime.ctor/pointer04.fail.cpp | 0 .../unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp | 0 .../unique.ptr.runtime.ctor/pointer_deleter02.pass.cpp | 0 .../unique.ptr.runtime.ctor/pointer_deleter03.pass.cpp | 0 .../unique.ptr.runtime.ctor/pointer_deleter04.fail.cpp | 0 .../unique.ptr.runtime.ctor/pointer_deleter04.pass.cpp | 0 .../unique.ptr.runtime.ctor/pointer_deleter05.fail.cpp | 0 .../unique.ptr.runtime.modifiers/release.pass.cpp | 0 .../unique.ptr.runtime.modifiers/reset1.pass.cpp | 0 .../unique.ptr.runtime.modifiers/reset2.fail.cpp | 0 .../unique.ptr.runtime.modifiers/swap.pass.cpp | 0 .../unique.ptr.runtime.observers/dereference.fail.cpp | 0 .../unique.ptr.runtime.observers/explicit_bool.pass.cpp | 0 .../unique.ptr.runtime.observers/get.pass.cpp | 0 .../unique.ptr.runtime.observers/get_deleter.pass.cpp | 0 .../unique.ptr.runtime.observers/index.pass.cpp | 0 .../unique.ptr.runtime.observers/op_arrow.fail.cpp | 0 .../unique.ptr/unique.ptr.single/pointer_type.pass.cpp | 0 .../unique.ptr.single.asgn}/move01.fail.cpp | 0 .../unique.ptr.single.asgn/move01.pass.cpp | 0 .../unique.ptr.single.asgn/move02.fail.cpp | 0 .../unique.ptr.single.asgn}/move03.fail.cpp | 0 .../unique.ptr.single.asgn}/move04.fail.cpp | 0 .../unique.ptr.single.asgn/move_convert01.fail.cpp | 0 .../unique.ptr.single.asgn/move_convert01.pass.cpp | 0 .../unique.ptr.single.asgn/move_convert02.fail.cpp | 0 .../unique.ptr.single.asgn/move_convert02.pass.cpp | 0 .../unique.ptr.single.asgn/move_convert03.fail.cpp | 0 .../unique.ptr.single.asgn/move_convert03.pass.cpp | 0 .../unique.ptr.single.asgn/move_convert04.fail.cpp | 0 .../unique.ptr.single.asgn/move_convert05.fail.cpp | 0 .../unique.ptr.single.asgn/move_convert06.fail.cpp | 0 .../unique.ptr.single.asgn/move_convert13.fail.cpp | 0 .../unique.ptr.single/unique.ptr.single.asgn/null.pass.cpp | 0 .../unique.ptr.single.asgn/nullptr.pass.cpp | 0 .../unique.ptr.single.ctor/auto_pointer.pass.cpp | 0 .../unique.ptr.single.ctor/auto_pointer01.fail.cpp | 0 .../unique.ptr.single.ctor/auto_pointer02.fail.cpp | 0 .../unique.ptr.single.ctor/default01.fail.cpp | 0 .../unique.ptr.single.ctor/default01.pass.cpp | 0 .../unique.ptr.single.ctor/default02.fail.cpp | 0 .../unique.ptr.single.ctor/default02.pass.cpp | 0 .../unique.ptr.single.ctor/default03.fail.cpp | 0 .../unique.ptr.single.ctor/move01.fail.cpp | 0 .../unique.ptr.single.ctor/move01.pass.cpp | 0 .../unique.ptr.single.ctor/move02.fail.cpp | 0 .../unique.ptr.single.ctor/move02.pass.cpp | 0 .../unique.ptr.single.ctor/move03.fail.cpp | 0 .../unique.ptr.single.ctor/move04.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert01.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert01.pass.cpp | 0 .../unique.ptr.single.ctor/move_convert02.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert02.pass.cpp | 0 .../unique.ptr.single.ctor/move_convert03.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert03.pass.cpp | 0 .../unique.ptr.single.ctor/move_convert04.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert04.pass.cpp | 0 .../unique.ptr.single.ctor/move_convert05.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert05.pass.cpp | 0 .../unique.ptr.single.ctor/move_convert06.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert06.pass.cpp | 0 .../unique.ptr.single.ctor/move_convert07.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert07.pass.cpp | 0 .../unique.ptr.single.ctor/move_convert08.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert09.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert10.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert11.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert12.fail.cpp | 0 .../unique.ptr.single.ctor/move_convert13.fail.cpp | 0 .../unique.ptr.single.ctor/nullptr.pass.cpp | 0 .../unique.ptr.single.ctor/pointer01.fail.cpp | 0 .../unique.ptr.single.ctor/pointer01.pass.cpp | 0 .../unique.ptr.single.ctor/pointer02.fail.cpp | 0 .../unique.ptr.single.ctor/pointer02.pass.cpp | 0 .../unique.ptr.single.ctor/pointer03.fail.cpp | 0 .../unique.ptr.single.ctor/pointer03.pass.cpp | 0 .../unique.ptr.single.ctor/pointer_deleter01.pass.cpp | 0 .../unique.ptr.single.ctor/pointer_deleter02.pass.cpp | 0 .../unique.ptr.single.ctor/pointer_deleter03.pass.cpp | 0 .../unique.ptr.single.ctor/pointer_deleter04.fail.cpp | 0 .../unique.ptr.single.ctor/pointer_deleter04.pass.cpp | 0 .../unique.ptr.single.ctor/pointer_deleter05.pass.cpp | 0 .../unique.ptr.single.ctor/pointer_deleter06.pass.cpp | 0 .../unique.ptr.single/unique.ptr.single.dtor/null.pass.cpp | 0 .../unique.ptr.single.modifiers/release.pass.cpp | 0 .../unique.ptr.single.modifiers/reset1.pass.cpp | 0 .../unique.ptr.single.modifiers/reset2.pass.cpp | 0 .../unique.ptr.single.modifiers/reset_self.pass.cpp | 0 .../unique.ptr.single.modifiers/swap.pass.cpp | 0 .../unique.ptr.single.observers/dereference.pass.cpp | 0 .../unique.ptr.single.observers/explicit_bool.pass.cpp | 0 .../unique.ptr.single.observers/get.pass.cpp | 0 .../unique.ptr.single.observers/get_deleter.pass.cpp | 0 .../unique.ptr.single.observers/index.fail.cpp | 0 .../unique.ptr.single.observers/op_arrow.pass.cpp | 0 .../unique.ptr/unique.ptr.special/cmp_nullptr.pass.cpp | 0 .../memory/unique.ptr/unique.ptr.special/eq.pass.cpp | 0 .../memory/unique.ptr/unique.ptr.special/rel.pass.cpp | 0 .../memory/unique.ptr/unique.ptr.special/swap.pass.cpp | 0 .../memory/util.dynamic.safety/declare_no_pointers.pass.cpp | 0 .../memory/util.dynamic.safety/declare_reachable.pass.cpp | 0 .../memory/util.dynamic.safety/get_pointer_safety.pass.cpp | 0 .../utilities/memory/util.smartptr}/nothing_to_do.pass.cpp | 0 .../util.smartptr.enab/enable_shared_from_this.pass.cpp | 0 .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 0 .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 0 .../atomic_compare_exchange_strong.pass.cpp | 0 .../atomic_compare_exchange_strong_explicit.pass.cpp | 0 .../atomic_compare_exchange_weak.pass.cpp | 0 .../atomic_compare_exchange_weak_explicit.pass.cpp | 0 .../util.smartptr.shared.atomic/atomic_exchange.pass.cpp | 0 .../atomic_exchange_explicit.pass.cpp | 0 .../atomic_is_lock_free.pass.cpp | 0 .../util.smartptr.shared.atomic/atomic_load.pass.cpp | 0 .../atomic_load_explicit.pass.cpp | 0 .../util.smartptr.shared.atomic/atomic_store.pass.cpp | 0 .../atomic_store_explicit.pass.cpp | 0 .../util.smartptr/util.smartptr.shared/test_deleter.h | 0 .../util.smartptr/util.smartptr.shared/types.pass.cpp | 0 .../util.smartptr.getdeleter/get_deleter.pass.cpp | 0 .../util.smartptr.shared.assign/auto_ptr_Y.pass.cpp | 0 .../util.smartptr.shared.assign/shared_ptr.pass.cpp | 0 .../util.smartptr.shared.assign/shared_ptr_Y.pass.cpp | 0 .../util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp | 0 .../util.smartptr.shared.assign/shared_ptr_rv.pass.cpp | 0 .../util.smartptr.shared.assign/unique_ptr_Y.pass.cpp | 0 .../util.smartptr.shared.cast/const_pointer_cast.pass.cpp | 0 .../util.smartptr.shared.cast/dynamic_pointer_cast.pass.cpp | 0 .../util.smartptr.shared.cast/static_pointer_cast.pass.cpp | 0 .../util.smartptr.shared.cmp/cmp_nullptr.pass.cpp | 0 .../util.smartptr.shared.cmp/eq.pass.cpp | 0 .../util.smartptr.shared.cmp/lt.pass.cpp | 0 .../util.smartptr.shared.const/auto_ptr.pass.cpp | 0 .../util.smartptr.shared.const/default.pass.cpp | 0 .../util.smartptr.shared.const/nullptr_t.pass.cpp | 0 .../util.smartptr.shared.const/nullptr_t_deleter.pass.cpp | 0 .../nullptr_t_deleter_allocator.pass.cpp | 0 .../nullptr_t_deleter_allocator_throw.pass.cpp | 0 .../nullptr_t_deleter_throw.pass.cpp | 0 .../util.smartptr.shared.const/pointer.pass.cpp | 0 .../util.smartptr.shared.const/pointer_deleter.pass.cpp | 0 .../pointer_deleter_allocator.pass.cpp | 0 .../pointer_deleter_allocator_throw.pass.cpp | 0 .../pointer_deleter_throw.pass.cpp | 0 .../util.smartptr.shared.const/pointer_throw.pass.cpp | 0 .../util.smartptr.shared.const/shared_ptr.pass.cpp | 0 .../util.smartptr.shared.const/shared_ptr_Y.pass.cpp | 0 .../util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp | 0 .../util.smartptr.shared.const/shared_ptr_pointer.pass.cpp | 0 .../util.smartptr.shared.const/shared_ptr_rv.pass.cpp | 0 .../util.smartptr.shared.const/unique_ptr.pass.cpp | 0 .../util.smartptr.shared.const/weak_ptr.pass.cpp | 0 .../util.smartptr.shared.create/allocate_shared.pass.cpp | 0 .../allocate_shared_no_variadics.pass.cpp | 0 .../util.smartptr.shared.create/make_shared.pass.cpp | 0 .../util.smartptr.shared.dest}/tested_elsewhere.pass.cpp | 0 .../util.smartptr.shared.io/io.pass.cpp | 0 .../util.smartptr.shared.mod/reset.pass.cpp | 0 .../util.smartptr.shared.mod/reset_pointer.pass.cpp | 0 .../util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp | 0 .../reset_pointer_deleter_allocator.pass.cpp | 0 .../util.smartptr.shared.mod/swap.pass.cpp | 0 .../util.smartptr.shared.obs/arrow.pass.cpp | 0 .../util.smartptr.shared.obs/dereference.pass.cpp | 0 .../util.smartptr.shared.obs/op_bool.pass.cpp | 0 .../owner_before_shared_ptr.pass.cpp | 0 .../util.smartptr.shared.obs/owner_before_weak_ptr.pass.cpp | 0 .../util.smartptr.shared.obs/unique.pass.cpp | 0 .../util.smartptr.shared.spec/swap.pass.cpp | 0 .../memory/util.smartptr/util.smartptr.weak/types.pass.cpp | 0 .../util.smartptr.ownerless/owner_less.pass.cpp | 0 .../util.smartptr.weak.assign/shared_ptr_Y.pass.cpp | 0 .../util.smartptr.weak.assign/weak_ptr.pass.cpp | 0 .../util.smartptr.weak.assign/weak_ptr_Y.pass.cpp | 0 .../util.smartptr.weak.const/default.pass.cpp | 0 .../util.smartptr.weak.const/shared_ptr_Y.pass.cpp | 0 .../util.smartptr.weak.const/weak_ptr.pass.cpp | 0 .../util.smartptr.weak.const/weak_ptr_Y.pass.cpp | 0 .../util.smartptr.weak.dest}/tested_elsewhere.pass.cpp | 0 .../util.smartptr.weak.mod/reset.pass.cpp | 0 .../util.smartptr.weak/util.smartptr.weak.mod/swap.pass.cpp | 0 .../util.smartptr.weak.obs/expired.pass.cpp | 0 .../util.smartptr.weak/util.smartptr.weak.obs/lock.pass.cpp | 0 .../util.smartptr.weak.obs/not_less_than.fail.cpp | 0 .../util.smartptr.weak.obs/owner_before_shared_ptr.pass.cpp | 0 .../util.smartptr.weak.obs/owner_before_weak_ptr.pass.cpp | 0 .../util.smartptr.weak.spec/swap.pass.cpp | 0 .../util.smartptr.weakptr/bad_weak_ptr.pass.cpp | 0 libcxx/test/{ => std}/utilities/memory/version.pass.cpp | 0 .../utilities/meta/meta.hel/integral_constant.pass.cpp | 0 .../{ => std}/utilities/meta/meta.rel/is_base_of.pass.cpp | 0 .../utilities/meta/meta.rel/is_convertible.pass.cpp | 0 .../test/{ => std}/utilities/meta/meta.rel/is_same.pass.cpp | 0 .../utilities/meta/meta.rqmts}/nothing_to_do.pass.cpp | 0 .../meta.trans/meta.trans.arr/remove_all_extents.pass.cpp | 0 .../meta/meta.trans/meta.trans.arr/remove_extent.pass.cpp | 0 .../meta/meta.trans/meta.trans.cv/add_const.pass.cpp | 0 .../utilities/meta/meta.trans/meta.trans.cv/add_cv.pass.cpp | 0 .../meta/meta.trans/meta.trans.cv/add_volatile.pass.cpp | 0 .../meta/meta.trans/meta.trans.cv/remove_const.pass.cpp | 0 .../meta/meta.trans/meta.trans.cv/remove_cv.pass.cpp | 0 .../meta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp | 0 .../meta.trans/meta.trans.other/aligned_storage.pass.cpp | 0 .../meta/meta.trans/meta.trans.other/aligned_union.pass.cpp | 0 .../meta/meta.trans/meta.trans.other/common_type.pass.cpp | 0 .../meta/meta.trans/meta.trans.other/conditional.pass.cpp | 0 .../meta/meta.trans/meta.trans.other/decay.pass.cpp | 0 .../meta/meta.trans/meta.trans.other/enable_if.fail.cpp | 0 .../meta/meta.trans/meta.trans.other/enable_if.pass.cpp | 0 .../meta/meta.trans/meta.trans.other/enable_if2.fail.cpp | 0 .../meta/meta.trans/meta.trans.other/result_of.pass.cpp | 0 .../meta.trans/meta.trans.other/underlying_type.pass.cpp | 0 .../meta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp | 0 .../meta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp | 0 .../meta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp | 0 .../meta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp | 0 .../meta/meta.trans/meta.trans.ref/remove_ref.pass.cpp | 0 .../meta/meta.trans/meta.trans.sign/make_signed.pass.cpp | 0 .../meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp | 0 .../utilities/meta/meta.trans}/nothing_to_do.pass.cpp | 0 .../utilities/meta/meta.type.synop}/nothing_to_do.pass.cpp | 0 .../meta/meta.unary.prop.query/alignment_of.pass.cpp | 0 .../utilities/meta/meta.unary.prop.query/extent.pass.cpp | 0 .../utilities/meta/meta.unary.prop.query/rank.pass.cpp | 0 .../utilities/meta/meta.unary.prop.query/void_t.pass.cpp | 0 .../utilities/meta/meta.unary/meta.unary.cat/array.pass.cpp | 0 .../utilities/meta/meta.unary/meta.unary.cat/class.pass.cpp | 0 .../utilities/meta/meta.unary/meta.unary.cat/enum.pass.cpp | 0 .../meta/meta.unary/meta.unary.cat/floating_point.pass.cpp | 0 .../meta/meta.unary/meta.unary.cat/function.pass.cpp | 0 .../meta/meta.unary/meta.unary.cat/integral.pass.cpp | 0 .../meta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp | 0 .../meta.unary.cat/member_function_pointer.pass.cpp | 0 .../member_function_pointer_no_variadics.pass.cpp | 0 .../meta.unary.cat/member_object_pointer.pass.cpp | 0 .../meta/meta.unary/meta.unary.cat/nullptr.pass.cpp | 0 .../meta/meta.unary/meta.unary.cat/pointer.pass.cpp | 0 .../meta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp | 0 .../utilities/meta/meta.unary/meta.unary.cat/union.pass.cpp | 0 .../utilities/meta/meta.unary/meta.unary.cat/void.pass.cpp | 0 .../meta/meta.unary/meta.unary.comp/array.pass.cpp | 0 .../meta/meta.unary/meta.unary.comp/class.pass.cpp | 0 .../utilities/meta/meta.unary/meta.unary.comp/enum.pass.cpp | 0 .../meta/meta.unary/meta.unary.comp/floating_point.pass.cpp | 0 .../meta/meta.unary/meta.unary.comp/function.pass.cpp | 0 .../meta/meta.unary/meta.unary.comp/integral.pass.cpp | 0 .../meta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp | 0 .../meta.unary.comp/member_function_pointer.pass.cpp | 0 .../meta.unary.comp/member_object_pointer.pass.cpp | 0 .../meta/meta.unary/meta.unary.comp/pointer.pass.cpp | 0 .../meta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp | 0 .../meta/meta.unary/meta.unary.comp/union.pass.cpp | 0 .../utilities/meta/meta.unary/meta.unary.comp/void.pass.cpp | 0 .../meta.unary.prop/__has_operator_addressof.pass.cpp | 0 .../meta.unary.prop/has_virtual_destructor.pass.cpp | 0 .../meta/meta.unary/meta.unary.prop/is_abstract.pass.cpp | 0 .../meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp | 0 .../meta/meta.unary/meta.unary.prop/is_const.pass.cpp | 0 .../meta.unary/meta.unary.prop/is_constructible.pass.cpp | 0 .../meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp | 0 .../meta.unary.prop/is_copy_constructible.pass.cpp | 0 .../meta.unary.prop/is_default_constructible.pass.cpp | 0 .../meta.unary/meta.unary.prop/is_destructible.pass.cpp | 0 .../meta/meta.unary/meta.unary.prop/is_empty.pass.cpp | 0 .../meta/meta.unary/meta.unary.prop/is_final.pass.cpp | 0 .../meta.unary/meta.unary.prop/is_literal_type.pass.cpp | 0 .../meta.unary/meta.unary.prop/is_move_assignable.pass.cpp | 0 .../meta.unary.prop/is_move_constructible.pass.cpp | 0 .../meta.unary.prop/is_nothrow_assignable.pass.cpp | 0 .../meta.unary.prop/is_nothrow_constructible.pass.cpp | 0 .../meta.unary.prop/is_nothrow_copy_assignable.pass.cpp | 0 .../meta.unary.prop/is_nothrow_copy_constructible.pass.cpp | 0 .../is_nothrow_default_constructible.pass.cpp | 0 .../meta.unary.prop/is_nothrow_destructible.pass.cpp | 0 .../meta.unary.prop/is_nothrow_move_assignable.pass.cpp | 0 .../meta.unary.prop/is_nothrow_move_constructible.pass.cpp | 0 .../meta/meta.unary/meta.unary.prop/is_pod.pass.cpp | 0 .../meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp | 0 .../meta/meta.unary/meta.unary.prop/is_signed.pass.cpp | 0 .../meta.unary/meta.unary.prop/is_standard_layout.pass.cpp | 0 .../meta/meta.unary/meta.unary.prop/is_trivial.pass.cpp | 0 .../meta.unary.prop/is_trivially_assignable.pass.cpp | 0 .../meta.unary.prop/is_trivially_constructible.pass.cpp | 0 .../meta.unary.prop/is_trivially_copy_assignable.pass.cpp | 0 .../is_trivially_copy_constructible.pass.cpp | 0 .../meta.unary.prop/is_trivially_copyable.pass.cpp | 0 .../is_trivially_default_constructible.pass.cpp | 0 .../meta.unary.prop/is_trivially_destructible.pass.cpp | 0 .../meta.unary.prop/is_trivially_move_assignable.pass.cpp | 0 .../is_trivially_move_constructible.pass.cpp | 0 .../meta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp | 0 .../meta/meta.unary/meta.unary.prop/is_volatile.pass.cpp | 0 .../utilities/meta/meta.unary}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/utilities/meta/version.pass.cpp | 0 .../utilities}/nothing_to_do.pass.cpp | 0 .../utilities/ratio/ratio.arithmetic/ratio_add.fail.cpp | 0 .../utilities/ratio/ratio.arithmetic/ratio_add.pass.cpp | 0 .../utilities/ratio/ratio.arithmetic/ratio_divide.fail.cpp | 0 .../utilities/ratio/ratio.arithmetic/ratio_divide.pass.cpp | 0 .../ratio/ratio.arithmetic/ratio_multiply.fail.cpp | 0 .../ratio/ratio.arithmetic/ratio_multiply.pass.cpp | 0 .../ratio/ratio.arithmetic/ratio_subtract.fail.cpp | 0 .../ratio/ratio.arithmetic/ratio_subtract.pass.cpp | 0 .../utilities/ratio/ratio.comparison/ratio_equal.pass.cpp | 0 .../utilities/ratio/ratio.comparison/ratio_greater.pass.cpp | 0 .../ratio/ratio.comparison/ratio_greater_equal.pass.cpp | 0 .../utilities/ratio/ratio.comparison/ratio_less.pass.cpp | 0 .../ratio/ratio.comparison/ratio_less_equal.pass.cpp | 0 .../ratio/ratio.comparison/ratio_not_equal.pass.cpp | 0 .../{ => std}/utilities/ratio/ratio.ratio/ratio.pass.cpp | 0 .../{ => std}/utilities/ratio/ratio.ratio/ratio1.fail.cpp | 0 .../{ => std}/utilities/ratio/ratio.ratio/ratio2.fail.cpp | 0 .../{ => std}/utilities/ratio/ratio.ratio/ratio3.fail.cpp | 0 .../utilities/ratio/ratio.si}/nothing_to_do.pass.cpp | 0 libcxx/test/{ => std}/utilities/ratio/typedefs.pass.cpp | 0 libcxx/test/{ => std}/utilities/ratio/version.pass.cpp | 0 .../template.bitset/bitset.cons/char_ptr_ctor.pass.cpp | 0 .../utilities/template.bitset/bitset.cons/default.pass.cpp | 0 .../template.bitset/bitset.cons/string_ctor.pass.cpp | 0 .../utilities/template.bitset/bitset.cons/ull_ctor.pass.cpp | 0 .../utilities/template.bitset/bitset.hash/bitset.pass.cpp | 0 .../utilities/template.bitset/bitset.members/all.pass.cpp | 0 .../utilities/template.bitset/bitset.members/any.pass.cpp | 0 .../utilities/template.bitset/bitset.members/count.pass.cpp | 0 .../template.bitset/bitset.members/flip_all.pass.cpp | 0 .../template.bitset/bitset.members/flip_one.pass.cpp | 0 .../utilities/template.bitset/bitset.members/index.pass.cpp | 0 .../template.bitset/bitset.members/index_const.pass.cpp | 0 .../template.bitset/bitset.members/left_shift.pass.cpp | 0 .../template.bitset/bitset.members/left_shift_eq.pass.cpp | 0 .../utilities/template.bitset/bitset.members/none.pass.cpp | 0 .../template.bitset/bitset.members/not_all.pass.cpp | 0 .../template.bitset/bitset.members/op_and_eq.pass.cpp | 0 .../template.bitset/bitset.members/op_eq_eq.pass.cpp | 0 .../template.bitset/bitset.members/op_or_eq.pass.cpp | 0 .../template.bitset/bitset.members/op_xor_eq.pass.cpp | 0 .../template.bitset/bitset.members/reset_all.pass.cpp | 0 .../template.bitset/bitset.members/reset_one.pass.cpp | 0 .../template.bitset/bitset.members/right_shift.pass.cpp | 0 .../template.bitset/bitset.members/right_shift_eq.pass.cpp | 0 .../template.bitset/bitset.members/set_all.pass.cpp | 0 .../template.bitset/bitset.members/set_one.pass.cpp | 0 .../utilities/template.bitset/bitset.members/size.pass.cpp | 0 .../utilities/template.bitset/bitset.members/test.pass.cpp | 0 .../template.bitset/bitset.members/to_string.pass.cpp | 0 .../template.bitset/bitset.members/to_ullong.pass.cpp | 0 .../template.bitset/bitset.members/to_ulong.pass.cpp | 0 .../template.bitset/bitset.operators/op_and.pass.cpp | 0 .../template.bitset/bitset.operators/op_not.pass.cpp | 0 .../template.bitset/bitset.operators/op_or.pass.cpp | 0 .../template.bitset/bitset.operators/stream_in.pass.cpp | 0 .../template.bitset/bitset.operators/stream_out.pass.cpp | 0 .../{ => std}/utilities/template.bitset/includes.pass.cpp | 0 .../{ => std}/utilities/template.bitset/version.pass.cpp | 0 libcxx/test/{ => std}/utilities/time/clock.h | 0 libcxx/test/{ => std}/utilities/time/hours.pass.cpp | 0 libcxx/test/{ => std}/utilities/time/microseconds.pass.cpp | 0 libcxx/test/{ => std}/utilities/time/milliseconds.pass.cpp | 0 libcxx/test/{ => std}/utilities/time/minutes.pass.cpp | 0 libcxx/test/{ => std}/utilities/time/nanoseconds.pass.cpp | 0 libcxx/test/{ => std}/utilities/time/rep.h | 0 libcxx/test/{ => std}/utilities/time/seconds.pass.cpp | 0 .../utilities/time/time.clock.req}/nothing_to_do.pass.cpp | 0 .../utilities/time/time.clock}/nothing_to_do.pass.cpp | 0 .../time/time.clock/time.clock.hires/consistency.pass.cpp | 0 .../utilities/time/time.clock/time.clock.hires/now.pass.cpp | 0 .../time/time.clock/time.clock.steady/consistency.pass.cpp | 0 .../time/time.clock/time.clock.steady/now.pass.cpp | 0 .../time/time.clock/time.clock.system/consistency.pass.cpp | 0 .../time/time.clock/time.clock.system/from_time_t.pass.cpp | 0 .../time/time.clock/time.clock.system/now.pass.cpp | 0 .../time/time.clock/time.clock.system/rep_signed.pass.cpp | 0 .../time/time.clock/time.clock.system/to_time_t.pass.cpp | 0 .../utilities/time/time.duration/default_ratio.pass.cpp | 0 .../utilities/time/time.duration/duration.fail.cpp | 0 .../utilities/time/time.duration/positive_num.fail.cpp | 0 .../{ => std}/utilities/time/time.duration/ratio.fail.cpp | 0 .../time.duration/time.duration.arithmetic/op_++.pass.cpp | 0 .../time.duration.arithmetic/op_++int.pass.cpp | 0 .../time.duration/time.duration.arithmetic/op_+.pass.cpp | 0 .../time.duration/time.duration.arithmetic/op_+=.pass.cpp | 0 .../time.duration/time.duration.arithmetic/op_--.pass.cpp | 0 .../time.duration.arithmetic/op_--int.pass.cpp | 0 .../time.duration/time.duration.arithmetic/op_-.pass.cpp | 0 .../time.duration/time.duration.arithmetic/op_-=.pass.cpp | 0 .../time.duration.arithmetic/op_divide=.pass.cpp | 0 .../time.duration.arithmetic/op_mod=duration.pass.cpp | 0 .../time.duration.arithmetic/op_mod=rep.pass.cpp | 0 .../time.duration.arithmetic/op_times=.pass.cpp | 0 .../time.duration/time.duration.cast/duration_cast.pass.cpp | 0 .../time.duration/time.duration.cast/toduration.fail.cpp | 0 .../time.duration.comparisons/op_equal.pass.cpp | 0 .../time.duration.comparisons/op_less.pass.cpp | 0 .../time.duration/time.duration.cons/convert_exact.pass.cpp | 0 .../time.duration.cons/convert_float_to_int.fail.cpp | 0 .../time.duration.cons/convert_inexact.fail.cpp | 0 .../time.duration.cons/convert_inexact.pass.cpp | 0 .../time.duration.cons/convert_int_to_float.pass.cpp | 0 .../time.duration.cons/convert_overflow.pass.cpp | 0 .../time/time.duration/time.duration.cons/default.pass.cpp | 0 .../time/time.duration/time.duration.cons/rep.pass.cpp | 0 .../time/time.duration/time.duration.cons/rep01.fail.cpp | 0 .../time/time.duration/time.duration.cons/rep02.fail.cpp | 0 .../time/time.duration/time.duration.cons/rep02.pass.cpp | 0 .../time/time.duration/time.duration.cons/rep03.fail.cpp | 0 .../time.duration/time.duration.literals/literals.pass.cpp | 0 .../time.duration/time.duration.literals/literals1.fail.cpp | 0 .../time.duration/time.duration.literals/literals1.pass.cpp | 0 .../time.duration/time.duration.literals/literals2.fail.cpp | 0 .../time.duration/time.duration.literals/literals2.pass.cpp | 0 .../time.duration/time.duration.nonmember/op_+.pass.cpp | 0 .../time.duration/time.duration.nonmember/op_-.pass.cpp | 0 .../time.duration.nonmember/op_divide_duration.pass.cpp | 0 .../time.duration.nonmember/op_divide_rep.fail.cpp | 0 .../time.duration.nonmember/op_divide_rep.pass.cpp | 0 .../time.duration.nonmember/op_mod_duration.pass.cpp | 0 .../time.duration.nonmember/op_mod_rep.fail.cpp | 0 .../time.duration.nonmember/op_mod_rep.pass.cpp | 0 .../time.duration.nonmember/op_times_rep.pass.cpp | 0 .../time.duration.nonmember/op_times_rep1.fail.cpp | 0 .../time.duration.nonmember/op_times_rep2.fail.cpp | 0 .../time.duration.observer}/tested_elsewhere.pass.cpp | 0 .../time/time.duration/time.duration.special/max.pass.cpp | 0 .../time/time.duration/time.duration.special/min.pass.cpp | 0 .../time/time.duration/time.duration.special/zero.pass.cpp | 0 .../{ => std}/utilities/time/time.duration/types.pass.cpp | 0 .../utilities/time/time.point/default_duration.pass.cpp | 0 .../{ => std}/utilities/time/time.point/duration.fail.cpp | 0 .../time/time.point/time.point.arithmetic/op_+=.pass.cpp | 0 .../time/time.point/time.point.arithmetic/op_-=.pass.cpp | 0 .../time.point/time.point.cast/time_point_cast.pass.cpp | 0 .../time/time.point/time.point.cast/toduration.fail.cpp | 0 .../time.point/time.point.comparisons/op_equal.fail.cpp | 0 .../time.point/time.point.comparisons/op_equal.pass.cpp | 0 .../time/time.point/time.point.comparisons/op_less.fail.cpp | 0 .../time/time.point/time.point.comparisons/op_less.pass.cpp | 0 .../time/time.point/time.point.cons/convert.fail.cpp | 0 .../time/time.point/time.point.cons/convert.pass.cpp | 0 .../time/time.point/time.point.cons/default.pass.cpp | 0 .../time/time.point/time.point.cons/duration.fail.cpp | 0 .../time/time.point/time.point.cons/duration.pass.cpp | 0 .../time/time.point/time.point.nonmember/op_+.pass.cpp | 0 .../time.point/time.point.nonmember/op_-duration.pass.cpp | 0 .../time.point/time.point.nonmember/op_-time_point.pass.cpp | 0 .../time.point.observer}/tested_elsewhere.pass.cpp | 0 .../time/time.point/time.point.special/max.pass.cpp | 0 .../time/time.point/time.point.special/min.pass.cpp | 0 .../utilities/time/time.traits}/nothing_to_do.pass.cpp | 0 .../time.traits/time.traits.duration_values/max.pass.cpp | 0 .../time.traits/time.traits.duration_values/min.pass.cpp | 0 .../time.traits/time.traits.duration_values/zero.pass.cpp | 0 .../time.traits.is_fp/treat_as_floating_point.pass.cpp | 0 .../time.traits.specializations/duration.pass.cpp | 0 .../time.traits.specializations/time_point.pass.cpp | 0 libcxx/test/{ => std}/utilities/time/version.pass.cpp | 0 .../utilities/tuple/tuple.general}/nothing_to_do.pass.cpp | 0 .../utilities/tuple/tuple.general/tuple.smartptr.pass.cpp | 0 .../utilities/tuple/tuple.tuple}/MoveOnly.h | 0 .../utilities/tuple/tuple.tuple/TupleFunction.pass.cpp | 0 .../{ => std}/utilities/tuple/tuple.tuple/alloc_first.h | 0 .../test/{ => std}/utilities/tuple/tuple.tuple/alloc_last.h | 0 .../utilities/tuple/tuple.tuple/empty_member.pass.cpp | 0 .../tuple/tuple.tuple/tuple.assign/const_pair.pass.cpp | 0 .../tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp | 0 .../tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.assign/copy.fail.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp | 0 .../tuple/tuple.tuple/tuple.assign/move_pair.pass.cpp | 0 .../tuple.assign/tuple_array_template_depth.pass.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 0 .../tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp | 0 .../tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp | 0 .../tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/default.pass.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 0 .../tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp | 0 .../tuple.cnstr/tuple_array_template_depth.pass.cpp | 0 .../tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp | 0 .../tuple/tuple.tuple/tuple.creation/make_tuple.pass.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.creation/tie.pass.cpp | 0 .../tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 0 .../tuple/tuple.tuple/tuple.elem/get_const.fail.cpp | 0 .../tuple/tuple.tuple/tuple.elem/get_const.pass.cpp | 0 .../tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp | 0 .../tuple/tuple.tuple/tuple.elem/tuple.by.type.pass.cpp | 0 .../tuple/tuple.tuple/tuple.elem/tuple.by.type1.fail.cpp | 0 .../tuple/tuple.tuple/tuple.elem/tuple.by.type2.fail.cpp | 0 .../tuple/tuple.tuple/tuple.elem/tuple.by.type3.fail.cpp | 0 .../tuple/tuple.tuple/tuple.elem/tuple.by.type4.fail.cpp | 0 .../tuple.tuple/tuple.helper/tuple.include.array.pass.cpp | 0 .../tuple.tuple/tuple.helper/tuple.include.utility.pass.cpp | 0 .../tuple/tuple.tuple/tuple.helper/tuple_element.pass.cpp | 0 .../tuple/tuple.tuple/tuple.helper/tuple_size.pass.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.rel/eq.pass.cpp | 0 .../utilities/tuple/tuple.tuple/tuple.rel/lt.pass.cpp | 0 .../tuple.tuple/tuple.special/non_member_swap.pass.cpp | 0 .../tuple/tuple.tuple/tuple.swap/member_swap.pass.cpp | 0 .../tuple/tuple.tuple/tuple.traits/uses_allocator.pass.cpp | 0 libcxx/test/{ => std}/utilities/tuple/version.pass.cpp | 0 .../utilities/type.index/type.index.hash/hash.pass.cpp | 0 .../utilities/type.index/type.index.members/ctor.pass.cpp | 0 .../utilities/type.index/type.index.members/eq.pass.cpp | 0 .../type.index/type.index.members/hash_code.pass.cpp | 0 .../utilities/type.index/type.index.members/lt.pass.cpp | 0 .../utilities/type.index/type.index.members/name.pass.cpp | 0 .../type.index/type.index.overview/copy_assign.pass.cpp | 0 .../type.index/type.index.overview/copy_ctor.pass.cpp | 0 .../type.index/type.index.synopsis/hash_type_index.pass.cpp | 0 libcxx/test/{ => std}/utilities/type.index/version.pass.cpp | 0 .../utilities/utilities.general}/nothing_to_do.pass.cpp | 0 .../allocator.requirements}/nothing_to_do.pass.cpp | 0 .../hash.requirements}/nothing_to_do.pass.cpp | 0 .../utilities/utility.requirements}/nothing_to_do.pass.cpp | 0 .../nullablepointer.requirements}/nothing_to_do.pass.cpp | 0 .../swappable.requirements}/nothing_to_do.pass.cpp | 0 .../utility.arg.requirements}/nothing_to_do.pass.cpp | 0 .../{ => std}/utilities/utility/declval/declval.pass.cpp | 0 .../{ => std}/utilities/utility/exchange/exchange.pass.cpp | 0 .../{ => std}/utilities/utility/forward/forward.pass.cpp | 0 .../{ => std}/utilities/utility/forward/forward1.fail.cpp | 0 .../{ => std}/utilities/utility/forward/forward2.fail.cpp | 0 .../{ => std}/utilities/utility/forward/forward3.fail.cpp | 0 .../{ => std}/utilities/utility/forward/forward4.fail.cpp | 0 .../{ => std}/utilities/utility/forward/forward5.fail.cpp | 0 .../{ => std}/utilities/utility/forward/forward6.fail.cpp | 0 .../{ => std}/utilities/utility/forward/move_copy.pass.cpp | 0 .../utilities/utility/forward/move_if_noexcept.pass.cpp | 0 .../{ => std}/utilities/utility/forward/move_only.pass.cpp | 0 .../{ => std}/utilities/utility/forward/move_only1.fail.cpp | 0 .../{ => std}/utilities/utility/forward/move_only2.fail.cpp | 0 .../{ => std}/utilities/utility/forward/move_only3.fail.cpp | 0 .../{ => std}/utilities/utility/forward/move_only4.fail.cpp | 0 .../{ => std}/utilities/utility/operators/rel_ops.pass.cpp | 0 .../utilities/utility/pairs}/nothing_to_do.pass.cpp | 0 .../utilities/utility/pairs/pair.astuple/get_const.fail.cpp | 0 .../utilities/utility/pairs/pair.astuple/get_const.pass.cpp | 0 .../utility/pairs/pair.astuple/get_non_const.pass.cpp | 0 .../utilities/utility/pairs/pair.astuple/get_rv.pass.cpp | 0 .../utility/pairs/pair.astuple/pairs.by.type.pass.cpp | 0 .../utility/pairs/pair.astuple/pairs.by.type1.fail.cpp | 0 .../utility/pairs/pair.astuple/pairs.by.type2.fail.cpp | 0 .../utility/pairs/pair.astuple/pairs.by.type3.fail.cpp | 0 .../utility/pairs/pair.astuple/tuple_element.pass.cpp | 0 .../utility/pairs/pair.astuple/tuple_size.pass.cpp | 0 .../pairs/pair.piecewise/piecewise_construct.pass.cpp | 0 .../utility/pairs/pairs.general}/nothing_to_do.pass.cpp | 0 .../utilities/utility/pairs/pairs.pair/U_V.pass.cpp | 0 .../utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp | 0 .../utility/pairs/pairs.pair/assign_rv_pair.pass.cpp | 0 .../utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 0 .../pairs/pairs.pair/const_first_const_second.pass.cpp | 0 .../utility/pairs/pairs.pair/const_pair_U_V.pass.cpp | 0 .../utilities/utility/pairs/pairs.pair/copy_ctor.pass.cpp | 0 .../utilities/utility/pairs/pairs.pair/default.pass.cpp | 0 .../utilities/utility/pairs/pairs.pair/piecewise.pass.cpp | 0 .../utilities/utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 0 .../utilities/utility/pairs/pairs.pair/swap.pass.cpp | 0 .../utilities/utility/pairs/pairs.pair/types.pass.cpp | 0 .../utilities/utility/pairs/pairs.spec/comparison.pass.cpp | 0 .../utilities/utility/pairs/pairs.spec/make_pair.pass.cpp | 0 .../utility/pairs/pairs.spec/non_member_swap.pass.cpp | 0 .../{ => std}/utilities/utility/utility.swap/swap.pass.cpp | 0 .../utilities/utility/utility.swap/swap_array.pass.cpp | 0 libcxx/test/{ => std}/utilities/utility/version.pass.cpp | 0 4817 files changed, 13 insertions(+) rename libcxx/test/{utilities/time/time.point/time.point.observer => std/algorithms/alg.c.library}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.copy/copy_if.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.generate/generate.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.generate/generate_n.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.move/move.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.partitions/partition.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_rand.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_urng.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.remove/remove.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.remove/remove_copy.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.remove/remove_copy_if.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.remove/remove_if.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.replace/replace.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.replace/replace_copy.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.replace/replace_copy_if.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.replace/replace_if.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.reverse/reverse.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.rotate/rotate.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.rotate/rotate_copy.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.swap/iter_swap.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.swap/swap_ranges.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.transform/binary_transform.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.transform/unary_transform.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.unique/unique.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.unique/unique_copy.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.unique/unique_copy_pred.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.modifying.operations/alg.unique/unique_pred.pass.cpp (100%) rename libcxx/test/{utilities/utility/pairs/pairs.general => std/algorithms/alg.modifying.operations}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find_pred.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.count/count.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.count/count_if.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.equal/equal_pred.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.find.end/find_end.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.find.end/find_end_pred.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of_pred.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.find/find.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.find/find_if_not.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.foreach/test.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation_pred.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.none_of/none_of.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.search/search.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.search/search_n.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.search/search_n_pred.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/alg.search/search_pred.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/mismatch/mismatch.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.nonmodifying/mismatch/mismatch_pred.pass.cpp (100%) rename libcxx/test/{utilities/utility/pairs => std/algorithms/alg.nonmodifying}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound_comp.pass.cpp (100%) rename libcxx/test/{utilities/utility.requirements/utility.arg.requirements => std/algorithms/alg.sorting/alg.binary.search}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap_comp.pass.cpp (100%) rename libcxx/test/{utilities/utility.requirements/swappable.requirements => std/algorithms/alg.sorting/alg.heap.operations}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.merge/inplace_merge.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.merge/inplace_merge_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.merge/merge.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.merge/merge_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/max.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/max_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/max_init_list.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/max_init_list_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/min.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/min_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/min_init_list.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/min_init_list_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/minmax.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/minmax_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/minmax_init_list.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.min.max/minmax_init_list_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.nth.element/nth_element.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.nth.element/nth_element_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.permutation.generators/next_permutation.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.permutation.generators/next_permutation_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.permutation.generators/prev_permutation.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.permutation.generators/prev_permutation_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.set.operations/includes/includes.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.set.operations/includes/includes_comp.pass.cpp (100%) rename libcxx/test/{utilities/utility.requirements/nullablepointer.requirements => std/algorithms/alg.sorting/alg.set.operations}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.set.operations/set.union/set_union.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.set.operations/set.union/set_union_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until_comp.pass.cpp (100%) rename libcxx/test/{utilities/utility.requirements => std/algorithms/alg.sorting/alg.sort}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/sort/sort.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/sort/sort_comp.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort_comp.pass.cpp (100%) rename libcxx/test/{utilities/utility.requirements/hash.requirements => std/algorithms/alg.sorting}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities/utility.requirements/allocator.requirements => std/algorithms/algorithms.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/algorithms/version.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.fences/atomic_signal_fence.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.fences/atomic_thread_fence.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.flag/atomic_flag_clear.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.flag/atomic_flag_clear_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.flag/atomic_flag_test_and_set.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.flag/atomic_flag_test_and_set_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.flag/clear.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.flag/copy_assign.fail.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.flag/copy_ctor.fail.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.flag/copy_volatile_assign.fail.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.flag/default.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.flag/init.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.flag/test_and_set.pass.cpp (100%) rename libcxx/test/{thread/futures/futures.state => std/atomics/atomics.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.lockfree/lockfree.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.order/kill_dependency.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.order/memory_order.pass.cpp (100%) rename libcxx/test/{strings/strings.general => std/atomics/atomics.syn}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.generic/address.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.generic/bool.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.generic/cstdint_typedefs.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.generic/integral.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.generic/integral_typedefs.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.generic/trivially_copyable.fail.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.generic/trivially_copyable.pass.cpp (100%) rename libcxx/test/{re/re.req => std/atomics/atomics.types.operations/atomics.types.operations.arith}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{re/re.general => std/atomics/atomics.types.operations/atomics.types.operations.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{re/re.def => std/atomics/atomics.types.operations/atomics.types.operations.pointer}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_init.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_is_lock_free.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/atomics.types.operations/atomics.types.operations.req/atomic_var_init.pass.cpp (100%) rename libcxx/test/{re/re.def/defns.regex.subexpression => std/atomics/atomics.types.operations/atomics.types.operations.templ}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{re/re.def/defns.regex.regular.expression => std/atomics/atomics.types.operations}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/libcpp-has-no-threads.fail.cpp (100%) rename libcxx/test/{ => std}/atomics/libcpp-has-no-threads.pass.cpp (100%) rename libcxx/test/{ => std}/atomics/version.pass.cpp (100%) rename libcxx/test/{ => std}/containers/Copyable.h (100%) rename libcxx/test/{ => std}/containers/Emplaceable.h (100%) rename libcxx/test/{utilities/tuple/tuple.tuple => std/containers}/MoveOnly.h (100%) rename libcxx/test/{ => std}/containers/NotConstructible.h (100%) rename libcxx/test/{ => std}/containers/associative/map/compare.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.access/at.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.access/empty.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.access/index_key.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.access/index_rv_key.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.access/index_tuple.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.access/iterator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.access/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.access/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/assign_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/compare.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/compare_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/copy_assign.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/default_recursive.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/initializer_list_compare.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/iter_iter_comp.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/clear.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/emplace_hint.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/erase_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/erase_key.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/insert_cv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.modifiers/insert_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.ops/count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.ops/equal_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.ops/find.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.ops/lower_bound.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.ops/upper_bound.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.special/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.special/non_member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/map.special/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/map/version.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/empty.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/iterator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/compare.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/clear.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.ops/count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.ops/equal_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.ops/find.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.special/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/multimap.special/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/scary.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multimap/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/clear.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/emplace_hint.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/empty.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/equal_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/erase_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/erase_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/erase_key.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/find.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/insert_cv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/insert_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/insert_iter_cv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/insert_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/insert_iter_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/insert_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/iterator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/lower_bound.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/compare.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/compare_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/initializer_list_compare.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/initializer_list_compare_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.special/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.special/non_member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/multiset.special/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/scary.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/multiset/upper_bound.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/clear.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/emplace_hint.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/empty.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/equal_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/erase_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/erase_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/erase_key.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/find.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/insert_cv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/insert_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/insert_iter_cv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/insert_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/insert_iter_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/insert_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/iterator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/lower_bound.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/assign_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/compare.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/compare_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/copy_assign.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/initializer_list_compare.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/iter_iter_comp.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.special/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.special/non_member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/set.special/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/upper_bound.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/set/version.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/tree_balance_after_insert.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/tree_left_rotate.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/tree_remove.pass.cpp (100%) rename libcxx/test/{ => std}/containers/associative/tree_right_rotate.pass.cpp (100%) rename libcxx/test/{utilities/utilities.general => std/containers/container.adaptors}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.members/empty.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.members/pop.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.members/push.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.members/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.members/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.members/top.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.special/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/priority.queue/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons/ctor_container.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons/ctor_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/assign_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/back_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/empty.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/front_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/pop.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/push.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.defn/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.ops/eq.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.ops/lt.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.special/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/queue/version.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons/ctor_container.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons/ctor_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/assign_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/empty.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/pop.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/push.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/top.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/top_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.defn/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.ops/eq.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.ops/lt.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.special/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/container.adaptors/stack/version.pass.cpp (100%) rename libcxx/test/{utilities/tuple/tuple.general => std/containers/container.requirements/associative.reqmts/associative.reqmts.except}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities/time/time.traits => std/containers/container.requirements/associative.reqmts}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities/time/time.clock => std/containers/container.requirements/container.requirements.dataraces}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities/time/time.clock.req => std/containers/container.requirements/container.requirements.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities/ratio/ratio.si => std/containers/container.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities => std/containers/container.requirements/sequence.reqmts}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities/meta/meta.unary => std/containers/container.requirements/unord.req}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities/meta/meta.type.synop => std/containers/container.requirements/unord.req/unord.req.except}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities/meta/meta.trans => std/containers/containers.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities/meta/meta.rqmts => std/containers}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.cons/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.data/data.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.data/data_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.fill/fill.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.size/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.special/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.swap/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.tuple/get.fail.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.tuple/get.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.tuple/get_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.tuple/get_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.tuple/tuple_element.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.tuple/tuple_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/at.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/begin.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/front_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/indexing.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/array/version.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.capacity/access.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.capacity/resize_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/op_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/push_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/push_front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.special/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.special/copy_backward.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.special/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.special/move_backward.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.special/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/deque.special/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/deque/version.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/dynarray/dynarray.cons/alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/dynarray/dynarray.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/dynarray/dynarray.data/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/dynarray/dynarray.mutate/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/dynarray/dynarray.overview/at.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/dynarray/dynarray.overview/begin_end.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/dynarray/dynarray.overview/capacity.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/dynarray/dynarray.overview/front_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/dynarray/dynarray.overview/indexing.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/dynarray/dynarray.traits/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/dynarray/dynarray.zero/default.pass.cpp (100%) rename libcxx/test/{utilities/memory/util.smartptr => std/containers/sequences/dynarray}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/alloc.fail.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/size.fail.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/forwardlist/version.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/db_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/db_cback.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/db_cfront.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/db_front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/db_iterators_6.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/db_iterators_7.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/db_iterators_8.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/db_iterators_9.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.capacity/resize_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.capacity/resize_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/assign_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/input_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/size_type.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.cons/size_value_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/clear.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/emplace_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/emplace_front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/erase_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/pop_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/pop_front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/push_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/push_front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/merge.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/merge_comp.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/remove.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/remove_if.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/reverse.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/sort.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/sort_comp.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/splice_pos_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/unique.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.ops/unique_pred.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.special/db_swap_1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.special/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/list.special/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/list/version.pass.cpp (100%) rename libcxx/test/{utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general => std/containers/sequences}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/assign_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/assign_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/capacity.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/construct_default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/construct_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/construct_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/construct_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/emplace_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/erase_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/erase_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/find.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/insert_iter_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/push_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/reserve.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/resize_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/resize_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/shrink_to_fit.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector.bool/vector_bool.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/asan.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/asan_throw.pass.cc (100%) rename libcxx/test/{ => std}/containers/sequences/vector/const_value_type.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_cback.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_cfront.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_cindex.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_front.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_index.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_iterators_2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_iterators_3.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_iterators_4.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_iterators_5.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_iterators_6.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_iterators_7.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/db_iterators_8.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.capacity/capacity.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.capacity/reserve.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.capacity/resize_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.capacity/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/assign_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/construct_default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/construct_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/default.recursive.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.data/data.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.data/data_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/push_back.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.special/db_swap_1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.special/swap.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/vector.special/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/sequences/vector/version.pass.cpp (100%) rename libcxx/test/{ => std}/containers/stack_allocator.h (100%) rename libcxx/test/{ => std}/containers/test_compare.h (100%) rename libcxx/test/{ => std}/containers/test_hash.h (100%) rename libcxx/test/{ => std}/containers/unord/next_prime.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/bucket.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/bucket_count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/bucket_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/compare.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/db_iterators_7.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/db_iterators_8.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/db_local_iterators_7.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/db_local_iterators_8.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/eq.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/equal_range_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/equal_range_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/find_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/find_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/load_factor.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/local_iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/max_bucket_count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/max_load_factor.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/rehash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/reserve.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/swap_member.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.elem/at.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.elem/index.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.swap/db_swap_1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/clear.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/emplace_hint.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/erase_const_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db3.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db4.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/erase_key.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/erase_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/insert_const_lvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/insert_hint_const_lvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/insert_hint_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/insert_init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/insert_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/unorder.map.modifiers/insert_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.map/version.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/bucket.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/bucket_count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/bucket_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/db_iterators_7.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/db_iterators_8.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/eq.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/equal_range_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/equal_range_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/find_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/find_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/iterators.fail.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/load_factor.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/local_iterators.fail.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/local_iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/max_bucket_count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/max_load_factor.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/rehash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/reserve.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/scary.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/swap_member.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db3.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db4.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.swap/db_swap_1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/bucket.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/bucket_count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/bucket_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/clear.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/db_iterators_7.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/db_iterators_8.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/emplace_hint.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/eq.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/equal_range_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/equal_range_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/erase_const_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/erase_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/erase_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/erase_iter_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/erase_iter_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/erase_iter_iter_db3.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/erase_iter_iter_db4.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/erase_key.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/erase_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/find_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/find_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/insert_init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/insert_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/insert_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/iterators.fail.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/load_factor.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/local_iterators.fail.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/local_iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/max_bucket_count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/max_load_factor.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/rehash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/reserve.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/scary.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/swap_member.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.swap/db_swap_1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/bucket.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/bucket_count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/bucket_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/clear.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/db_iterators_7.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/db_iterators_8.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/db_local_iterators_7.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/db_local_iterators_8.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/emplace_hint.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/eq.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/equal_range_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/equal_range_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/erase_const_iter.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/erase_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/erase_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/erase_iter_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/erase_iter_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/erase_iter_iter_db3.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/erase_iter_iter_db4.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/erase_key.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/erase_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/find_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/find_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/insert_const_lvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/insert_hint_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/insert_init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/insert_range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/insert_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/iterators.fail.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/load_factor.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/local_iterators.fail.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/local_iterators.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/max_bucket_count.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/max_load_factor.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/rehash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/reserve.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/swap_member.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/types.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/size.fail.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.swap/db_swap_1.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp (100%) rename libcxx/test/{ => std}/containers/unord/unord.set/version.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/A.h (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/AB.h (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.fail.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.fail.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.fail.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.fail.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.fail.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/assign_from_auto_ptr_ref.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_from_auto_ptr_ref.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/arrow.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/deref.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/release.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/reset.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.auto.ptr/auto.ptr/element_type.pass.cpp (100%) rename libcxx/test/{utilities/memory/unique.ptr/unique.ptr.dltr => std/depr/depr.auto.ptr}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/assert_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/ciso646.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/complex.h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/ctype_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/errno_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/fenv_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/float_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/inttypes_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/iso646_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/limits_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/locale_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/math_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/setjmp_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/signal_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/stdarg_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/stdbool_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/stddef_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/stdint_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/stdio_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/stdlib_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/string_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/tgmath_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/time_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/uchar_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/wchar_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.c.headers/wctype_h.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.pass.cpp (100%) rename libcxx/test/{utilities/memory/unique.ptr => std/depr/depr.function.objects/depr.adaptors}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.base/binary_function.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.function.objects/depr.base/unary_function.pass.cpp (100%) rename libcxx/test/{utilities/memory/specialized.algorithms => std/depr/depr.function.objects}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.ios.members/io_state.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.ios.members/open_mode.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.ios.members/seek_dir.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.ios.members/streamoff.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.ios.members/streampos.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.pass.cpp (100%) rename libcxx/test/{utilities/memory/allocator.uses => std/depr/depr.lib.binders}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.lib.binders/test_func.h (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp_size.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp_size.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/rdbuf.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/str.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.istrstream/types.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/cp_size_mode.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/freeze.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/pcount.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/rdbuf.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/str.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.ostrstream/types.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/cp_size_mode.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/rdbuf.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/freeze.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/pcount.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/str.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstream/types.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ccp_size.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cp_size_cp.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cscp_size.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cucp_size.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/custom_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/scp_size_scp.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ucp_size_ucp.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/freeze.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/pcount.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/str.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/overflow.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/pbackfail.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekoff.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekpos.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/setbuf.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/underflow.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/depr.strstreambuf/types.pass.cpp (100%) rename libcxx/test/{ => std}/depr/depr.str.strstreams/version.pass.cpp (100%) rename libcxx/test/{utilities/intseq => std/depr/exception.unexpected}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/depr/exception.unexpected/set.unexpected/get_unexpected.pass.cpp (100%) rename libcxx/test/{ => std}/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp (100%) rename libcxx/test/{ => std}/depr/exception.unexpected/unexpected.handler/unexpected_handler.pass.cpp (100%) rename libcxx/test/{ => std}/depr/exception.unexpected/unexpected/unexpected.pass.cpp (100%) rename libcxx/test/{utilities/function.objects/func.wrap => std/depr}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/assertions/cassert.pass.cpp (100%) rename libcxx/test/{utilities/function.objects/func.def => std/diagnostics/diagnostics.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/errno/cerrno.pass.cpp (100%) rename libcxx/test/{utilities/function.objects/bind => std/diagnostics}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/std.exceptions/domain.error/domain_error.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/std.exceptions/invalid.argument/invalid_argument.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/std.exceptions/length.error/length_error.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/std.exceptions/logic.error/logic_error.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/std.exceptions/out.of.range/out_of_range.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/std.exceptions/overflow.error/overflow_error.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/std.exceptions/range.error/range_error.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/std.exceptions/runtime.error/runtime_error.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/std.exceptions/underflow.error/underflow_error.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/std.exceptions/version.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/errc.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.compare/eq_error_code_error_code.pass.cpp (100%) rename libcxx/test/{utilities/function.objects/bind/func.bind => std/diagnostics/syserr/syserr.errcat}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcat/syserr.errcat.derived/message.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/default_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/eq.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/lt.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/neq.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/generic_category.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/system_category.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/error_category.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/default_error_condition.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_error_code_int.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_int_error_condition.pass.cpp (100%) rename libcxx/test/{thread/thread.req/thread.req.timing => std/diagnostics/syserr/syserr.errcode}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/ErrorCodeEnum.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/default.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/int_error_category.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/ErrorCodeEnum.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/assign.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/clear.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/lt.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/make_error_code.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/stream_inserter.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/bool.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/category.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/default_error_condition.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/message.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/value.pass.cpp (100%) rename libcxx/test/{thread/thread.req/thread.req.paramname => std/diagnostics/syserr/syserr.errcode/syserr.errcode.overview}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{thread/thread.req/thread.req.native => std/diagnostics/syserr/syserr.errcondition}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/ErrorConditionEnum.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/default.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/int_error_category.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/ErrorConditionEnum.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/assign.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/clear.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/lt.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/make_error_condition.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/bool.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/category.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/message.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/value.pass.cpp (100%) rename libcxx/test/{thread/thread.req/thread.req.lockable/thread.req.lockable.timed => std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.hash/error_code.pass.cpp (100%) rename libcxx/test/{thread/thread.req/thread.req.lockable/thread.req.lockable.req => std/diagnostics/syserr/syserr.syserr}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_const_char_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_string.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_const_char_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_string.pass.cpp (100%) rename libcxx/test/{thread/thread.req/thread.req.lockable/thread.req.lockable.general => std/diagnostics/syserr/syserr.syserr/syserr.syserr.overview}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/diagnostics/syserr/version.pass.cpp (100%) rename libcxx/test/{experimental/string.view/string.view.template => std/experimental}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.bad_optional_access/default.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.bad_optional_access/derive.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.comp_with_t/equal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.comp_with_t/greater.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.comp_with_t/greater_equal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.comp_with_t/less_equal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.comp_with_t/less_than.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.comp_with_t/not_equal.pass.cpp (100%) rename libcxx/test/{utilities/time/time.duration/time.duration.observer => std/experimental/optional/optional.defs}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{thread/thread.req/thread.req.lockable/thread.req.lockable.basic => std/experimental/optional/optional.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.hash/hash.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.inplace/in_place_t.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.nullops/equal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.nullops/greater.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.nullops/greater_equal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.nullops/less_equal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.nullops/less_than.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.nullops/not_equal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.nullopt/nullopt_t.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.assign/assign_value.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.assign/copy.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.assign/emplace.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.assign/emplace_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.assign/move.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.assign/nullopt_t.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.ctor/const_T.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.ctor/copy.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.ctor/default.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.ctor/in_place_t.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.ctor/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.ctor/move.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.ctor/nullopt_t.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.ctor/rvalue_T.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.dtor/dtor.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.observe/bool.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.observe/dereference.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.observe/dereference_const.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.observe/op_arrow.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.observe/op_arrow_const.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.observe/value.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.observe/value_const.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.observe/value_const.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.observe/value_or.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.observe/value_or_const.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional.object.swap/swap.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional_const_void.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional_not_destructible.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional_not_noexcept_destructible.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/optional_void.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.object/types.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.relops/equal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.relops/greater_equal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.relops/greater_than.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.relops/less_equal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.relops/less_than.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.relops/not_equal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.specalg/make_optional.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.specalg/swap.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.syn/optional_const_in_place_t.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.syn/optional_const_lvalue_ref.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.syn/optional_const_nullopt_t.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.syn/optional_in_place_t.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.syn/optional_includes_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.syn/optional_lvalue_ref.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.syn/optional_nullopt_t.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/optional.syn/optional_rvalue_ref.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/optional/version.pass.cpp (100%) rename libcxx/test/{experimental/string.view/string.view.synop => std/experimental/string.view}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.access/at.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.access/back.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.access/data.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.access/front.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.access/index.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.capacity/capacity.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opeq.string_view.pointer.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opeq.string_view.string.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opeq.string_view.string_view.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opge.string_view.pointer.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opge.string_view.string.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opge.string_view.string_view.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opgt.string_view.pointer.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opgt.string_view.string.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opgt.string_view.string_view.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/ople.string_view.pointer.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/ople.string_view.string.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/ople.string_view.string_view.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/oplt.string_view.pointer.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/oplt.string_view.string.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/oplt.string_view.string_view.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opne.string_view.pointer.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opne.string_view.string.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.comparison/opne.string_view.string_view.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.cons/from_literal.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.cons/from_ptr_len.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.cons/from_string.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.cons/from_string1.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.cons/from_string2.fail.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_char_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_first_not_of_char_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_first_not_of_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_first_not_of_pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_first_not_of_string_view_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_first_of_char_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_first_of_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_first_of_pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_first_of_string_view_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_last_not_of_char_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_last_not_of_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_last_not_of_pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_last_not_of_string_view_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_last_of_char_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_last_of_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_last_of_pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_last_of_string_view_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/find_string_view_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/rfind_char_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/rfind_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/rfind_pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.find/rfind_string_view_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.hash/string_view.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.io/stream_insert.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.iterators/begin.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.iterators/end.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.iterators/rbegin.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.iterators/rend.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.modifiers/clear.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.modifiers/remove_prefix.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.modifiers/remove_suffix.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.modifiers/swap.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.nonmem/quoted.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.ops/basic_string.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.ops/compare.pointer.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.ops/compare.pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.ops/compare.size_size_sv.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.ops/compare.size_size_sv_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.ops/compare.size_size_sv_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.ops/compare.sv.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.ops/copy.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.ops/substr.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/string.view/string.view.ops/to_string.pass.cpp (100%) rename libcxx/test/{experimental/string.view => std/experimental/string.view/string.view.synop}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{experimental => std/experimental/string.view/string.view.template}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/utilities/meta/meta.type.synop/includes.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/utilities/meta/meta.type.synop/meta.rel.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/utilities/meta/meta.type.synop/meta.unary.cat.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/utilities/meta/meta.type.synop/meta.unary.comp.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/utilities/meta/meta.type.synop/meta.unary.prop.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/utilities/meta/meta.type.synop/meta.unary.prop.query.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/utilities/meta/version.pass.cpp (100%) rename libcxx/test/{re/re.def/defns.regex.primary.equivalence.class => std/experimental/utilities}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/utilities/utility/utility.erased.type/erased_type.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/utilities/utility/utility.synop/includes.pass.cpp (100%) rename libcxx/test/{ => std}/experimental/utilities/utility/version.pass.cpp (100%) rename libcxx/test/{ => std}/extensions/hash/specializations.fail.cpp (100%) rename libcxx/test/{ => std}/extensions/hash/specializations.pass.cpp (100%) rename libcxx/test/{ => std}/extensions/hash_map/const_iterator.fail.cpp (100%) rename libcxx/test/{thread/thread.req/thread.req.lockable => std/extensions}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/c.files/cinttypes.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/c.files/cstdio.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/c.files/gets.fail.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/c.files/version_ccstdio.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/c.files/version_cinttypes.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/filebuf.assign/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/filebuf.assign/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/filebuf.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/filebuf.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/filebuf.members/open_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/filebuf.virtuals/overflow.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/filebuf.virtuals/pbackfail.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/filebuf.virtuals/seekoff.pass.cpp (100%) rename libcxx/test/{localization/locales/locale.convenience/conversions/conversions.buffer => std/input.output/file.streams/fstreams/filebuf.virtuals}/underflow.dat (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/filebuf.virtuals/underflow.pass.cpp (100%) rename libcxx/test/{localization/locales/locale.convenience/conversions/conversions.buffer => std/input.output/file.streams/fstreams/filebuf.virtuals}/underflow_utf8.dat (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/filebuf/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream.assign/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream.assign/nonmember_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream.cons/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream.cons/string.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream.members/close.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream.members/open_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream.members/open_string.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream.members/rdbuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/fstream/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.assign/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.assign/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.assign/nonmember_swap.pass.cpp (100%) rename libcxx/test/{input.output/file.streams/fstreams/ifstream.cons => std/input.output/file.streams/fstreams/ifstream.assign}/test.dat (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.assign/test2.dat (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.cons/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.cons/string.pass.cpp (100%) rename libcxx/test/{input.output/file.streams/fstreams/ifstream.assign => std/input.output/file.streams/fstreams/ifstream.cons}/test.dat (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.members/close.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.members/open_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.members/open_string.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.members/rdbuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream.members/test.dat (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ifstream/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream.assign/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream.assign/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream.assign/nonmember_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream.cons/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream.cons/string.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream.members/close.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream.members/open_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream.members/open_string.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream.members/rdbuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/ofstream/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/file.streams/fstreams/version.pass.cpp (100%) rename libcxx/test/{thread/thread.req/thread.req.exception => std/input.output/file.streams}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{thread/thread.req => std/input.output/input.output.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/ext.manip/get_money.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/ext.manip/get_time.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/ext.manip/put_money.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/ext.manip/put_time.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/streambuf.pass.cpp (100%) rename libcxx/test/{thread/thread.mutex/thread.once => std/input.output/iostream.format/input.streams/iostreamclass/iostream.dest}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/iostreamclass/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/bool.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/double.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/float.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_double.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_long.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_int.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long_long.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_short.pass.cpp (100%) rename libcxx/test/{utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest => std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/basic_ios.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/chart.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/ios_base.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/istream.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/streambuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/wchar_t_pointer.pass.cpp (100%) rename libcxx/test/{thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements => std/input.output/iostream.format/input.streams/istream.formatted}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.rvalue/rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/get.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size_chart.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size_chart.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/ignore.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/ignore_0xff.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/peek.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/putback.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/read.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/readsome.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/seekg.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/tellg.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream.unformatted/unget.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream/istream.assign/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream/istream.assign/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream/istream.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream/istream.cons/streambuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream/istream_sentry/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/istream/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/input.streams/version.pass.cpp (100%) rename libcxx/test/{thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements => std/input.output/iostream.format}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.assign/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.assign/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.cons/streambuf.pass.cpp (100%) rename libcxx/test/{thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex => std/input.output/iostream.format/output.streams/ostream.formatted}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest => std/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/bool.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/double.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/float.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/int.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_double.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_long.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/short.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_int.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long_long.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_short.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/basic_ios.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ios_base.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ostream.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/streambuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.manip/endl.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.manip/ends.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.manip/flush.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.rvalue/CharT_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.seeks/seekp.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.seeks/seekp2.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.seeks/tellp.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.unformatted/flush.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.unformatted/put.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream.unformatted/write.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream_sentry/construct.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/output.streams/version.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/quoted.manip/quoted.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/quoted.manip/quoted_char.fail.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/quoted.manip/quoted_traits.fail.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/std.manip/resetiosflags.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/std.manip/setbase.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/std.manip/setfill.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/std.manip/setiosflags.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/std.manip/setprecision.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/std.manip/setw.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.format/std.manip/version.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.forward/iosfwd.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.forward/version.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.objects/narrow.stream.objects/cerr.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.objects/narrow.stream.objects/cin.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.objects/narrow.stream.objects/clog.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.objects/narrow.stream.objects/cout.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.objects/version.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.objects/wide.stream.objects/wcerr.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.objects/wide.stream.objects/wcin.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.objects/wide.stream.objects/wclog.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostream.objects/wide.stream.objects/wcout.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/fpos/fpos.members/state.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/fpos/fpos.operations/addition.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/fpos/fpos.operations/ctor_int.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/fpos/fpos.operations/difference.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/fpos/fpos.operations/eq_int.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/fpos/fpos.operations/offset.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/fpos/fpos.operations/streamsize.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/fpos/fpos.operations/subtraction.pass.cpp (100%) rename libcxx/test/{thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general => std/input.output/iostreams.base/fpos}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/fmtflags.state/flags.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/fmtflags.state/flags_fmtflags.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/fmtflags.state/precision.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/fmtflags.state/precision_streamsize.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags_mask.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/fmtflags.state/unsetf_mask.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/fmtflags.state/width.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/fmtflags.state/width_streamsize.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.base.callback/register_callback.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.base.cons/dtor.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.base.locales/getloc.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.base.locales/imbue.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.base.storage/iword.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.base.storage/pword.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.members.static/sync_with_stdio.pass.cpp (100%) rename libcxx/test/{utilities/memory/allocator.uses/allocator.uses.construction => std/input.output/iostreams.base/ios.base/ios.types/ios_Init}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_char_pointer_error_code.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_string_error_code.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/fmtflags.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.types/ios_iostate/iostate.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.types/ios_openmode/openmode.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/ios.types/ios_seekdir/seekdir.pass.cpp (100%) rename libcxx/test/{thread/thread.mutex/thread.mutex.requirements => std/input.output/iostreams.base/ios.base/ios.types}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.cons/ctor_streambuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/copyfmt.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/fill.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/fill_char_type.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/imbue.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/narow.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/rdbuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/rdbuf_streambuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/set_rdbuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/tie.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/tie_ostream.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/basic.ios.members/widen.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/iostate.flags/bad.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/iostate.flags/bool.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/iostate.flags/clear.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/iostate.flags/eof.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/iostate.flags/exceptions.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/iostate.flags/exceptions_iostate.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/iostate.flags/fail.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/iostate.flags/good.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/iostate.flags/not.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/iostate.flags/rdstate.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/iostate.flags/setstate.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/ios/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/adjustfield.manip/internal.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/adjustfield.manip/left.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/adjustfield.manip/right.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/basefield.manip/dec.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/basefield.manip/hex.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/basefield.manip/oct.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/error.reporting/iostream_category.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_code.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_condition.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/floatfield.manip/defaultfloat.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/floatfield.manip/fixed.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/floatfield.manip/hexfloat.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/floatfield.manip/scientific.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/boolalpha.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noboolalpha.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowbase.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpoint.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpos.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noskipws.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nounitbuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nouppercase.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showbase.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpoint.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpos.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/skipws.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/unitbuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/std.ios.manip/fmtflags.manip/uppercase.pass.cpp (100%) rename libcxx/test/{thread/thread.general => std/input.output/iostreams.base/std.ios.manip}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/stream.types/streamoff.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/stream.types/streamsize.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/iostreams.base/version.pass.cpp (100%) rename libcxx/test/{re/re.regex/re.regex.operations => std/input.output/iostreams.requirements/iostream.limits.imbue}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{strings/char.traits => std/input.output/iostreams.requirements/iostreams.limits.pos}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{strings/char.traits/char.traits.typedefs => std/input.output/iostreams.requirements/iostreams.threadsafety}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{strings/char.traits/char.traits.specializations => std/input.output/iostreams.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{strings/char.traits/char.traits.require => std/input.output}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{numerics/numarray/class.slice/slice.access => std/input.output/stream.buffers/streambuf.reqts}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.cons/copy.fail.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.cons/default.fail.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.cons/default.pass.cpp (100%) rename libcxx/test/{strings/basic.string/string.require => std/input.output/stream.buffers/streambuf/streambuf.members}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekoff.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekpos.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsetbuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsync.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/locales.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/in_avail.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sbumpc.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetc.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetn.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/snextc.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sputbackc.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sungetc.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputc.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputn.pass.cpp (100%) rename libcxx/test/{strings/basic.string/string.ops => std/input.output/stream.buffers/streambuf/streambuf.protected}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/assign.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/gbump.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/setg.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/pbump.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/setp.pass.cpp (100%) rename libcxx/test/{strings/basic.string/string.nonmembers => std/input.output/stream.buffers/streambuf/streambuf.virtuals}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{numerics/numarray/class.gslice/gslice.access => std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/showmanyc.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/uflow.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/underflow.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/xsgetn.pass.cpp (100%) rename libcxx/test/{strings/basic.string/string.modifiers => std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/pbackfail.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/overflow.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/xsputn.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/streambuf/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/stream.buffers/version.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/istringstream/istringstream.assign/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/istringstream/istringstream.assign/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/istringstream/istringstream.assign/nonmember_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/istringstream/istringstream.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/istringstream/istringstream.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/istringstream/istringstream.cons/string.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/istringstream/istringstream.members/str.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/istringstream/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/ostringstream/ostringstream.assign/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/ostringstream/ostringstream.assign/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/ostringstream/ostringstream.assign/nonmember_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/ostringstream/ostringstream.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/ostringstream/ostringstream.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/ostringstream/ostringstream.cons/string.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/ostringstream/ostringstream.members/str.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/ostringstream/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.assign/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.assign/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.cons/string.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.members/str.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.virtuals/overflow.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.virtuals/pbackfail.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.virtuals/seekoff.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.virtuals/seekpos.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.virtuals/setbuf.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/stringbuf.virtuals/underflow.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringbuf/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringstream.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringstream.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringstream.cons/move2.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringstream.cons/string.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringstream.cons/stringstream.assign/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringstream.cons/stringstream.assign/move.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringstream.cons/stringstream.assign/nonmember_swap.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringstream.members/str.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/stringstream/types.pass.cpp (100%) rename libcxx/test/{ => std}/input.output/string.streams/version.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.container/data.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.container/empty.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.container/size.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/iterator.basic/iterator.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/iterator.operations/advance.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/iterator.operations/distance.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/iterator.operations/next.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/iterator.operations/prev.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/iterator.traits/const_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/iterator.traits/empty.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/iterator.traits/iterator.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp (100%) rename libcxx/test/{re/re.regex/re.regex.nonmemb => std/iterators/iterator.primitives}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/std.iterator.tags/bidirectional_iterator_tag.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/std.iterator.tags/forward_iterator_tag.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/std.iterator.tags/input_iterator_tag.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/std.iterator.tags/output_iterator_tag.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.primitives/std.iterator.tags/random_access_iterator_tag.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/iterator.range/begin-end.pass.cpp (100%) rename libcxx/test/{re/re.iter => std/iterators/iterator.requirements/bidirectional.iterators}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{re/re.grammar => std/iterators/iterator.requirements/forward.iterators}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{re/re.alg/re.except => std/iterators/iterator.requirements/input.iterators}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{re/re.alg => std/iterators/iterator.requirements/iterator.iterators}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{re => std/iterators/iterator.requirements/iterator.requirements.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.util => std/iterators/iterator.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.req/rand.req.urng => std/iterators/iterator.requirements/output.iterators}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.req/rand.req.seedseq => std/iterators/iterator.requirements/random.access.iterators}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.req/rand.req.genl => std/iterators/iterator.synopsis}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.req/rand.req.eng => std/iterators/iterators.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.fail.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/post.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/pre.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/lv_value.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/rv_value.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/test.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/test.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.req/rand.req.dst => std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/back.insert.iterator/types.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.fail.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/post.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/pre.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/lv_value.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/rv_value.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/test.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/test.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.req/rand.req.adapt => std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/front.insert.iterator/types.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/test.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/post.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/pre.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/lv_value.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/rv_value.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/test.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.req => std/iterators/predef.iterators/insert.iterators/insert.iter.ops}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/insert.iterators/insert.iterator/types.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.eng => std/iterators/predef.iterators/insert.iterators}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/minus.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/plus.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_eq.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gt.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gte.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lt.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lte.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_neq.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.fail.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/default.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.fail.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals => std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/post.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/pre.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/post.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/pre.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/op_arrow.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/op_star.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.fail.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.dis/rand.dist.uni => std/iterators/predef.iterators/move.iterators/move.iter.ops}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.dis/rand.dist.samp => std/iterators/predef.iterators/move.iterators/move.iter.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/move.iterators/move.iterator/types.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.dis/rand.dist.pois => std/iterators/predef.iterators/move.iterators}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.dis/rand.dist.norm => std/iterators/predef.iterators}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.dis/rand.dist.bern => std/iterators/predef.iterators/reverse.iterators}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.dis => std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.fail.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.fail.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals => std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/make_reverse_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/test.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/post.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/pre.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/post.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/pre.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/op_star.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.fail.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/test.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/test.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/test.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/test.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/test.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/test.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/op_arrow.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/difference_type.pass.cpp (100%) rename libcxx/test/{numerics/rand/rand.adapt => std/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/predef.iterators/reverse.iterators/reverse.iterator/types.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istream.iterator/istream.iterator.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istream.iterator/istream.iterator.cons/istream.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istream.iterator/istream.iterator.ops/arrow.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istream.iterator/istream.iterator.ops/dereference.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istream.iterator/istream.iterator.ops/equal.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istream.iterator/istream.iterator.ops/post_increment.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istream.iterator/istream.iterator.ops/pre_increment.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istream.iterator/types.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/istream.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/proxy.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/streambuf.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/equal.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/not_equal.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/dereference.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/equal.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/arrow.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/post_increment.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/pre_increment.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/proxy.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/iterator.range/begin_array.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/iterator.range/begin_const.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/iterator.range/begin_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/iterator.range/end_array.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/iterator.range/end_const.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/iterator.range/end_non_const.pass.cpp (100%) rename libcxx/test/{numerics/rand => std/iterators/stream.iterators}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/copy.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream_delem.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/assign_t.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/dereference.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/increment.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostream.iterator/types.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/ostream.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/streambuf.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/assign_c.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/deref.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/increment.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/stream.iterators/ostreambuf.iterator/types.pass.cpp (100%) rename libcxx/test/{ => std}/iterators/version.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/cstdint/cstdint.syn/cstdint.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/cstdint/version.pass.cpp (100%) rename libcxx/test/{numerics/numerics.general => std/language.support}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/alloc.errors/bad.alloc/bad_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_new_length.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/alloc.errors/new.handler/new_handler.pass.cpp (100%) rename libcxx/test/{numerics/numeric.requirements => std/language.support/support.dynamic/alloc.errors}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/alloc.errors/set.new.handler/get_new_handler.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/alloc.errors/set.new.handler/set_new_handler.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/new.delete/new.delete.array/new_array.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/new.delete/new.delete.array/new_array_replace.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/new.delete/new.delete.dataraces/not_testable.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/new.delete/new.delete.placement/new.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/new.delete/new.delete.placement/new_array.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/new.delete/new.delete.single/new.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/new.delete/new.delete.single/new_replace.pass.cpp (100%) rename libcxx/test/{numerics/numarray/valarray.syn => std/language.support/support.dynamic/new.delete}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.dynamic/version.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/bad.exception/bad_exception.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/except.nested/assign.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/except.nested/ctor_copy.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/except.nested/ctor_default.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/except.nested/rethrow_nested.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/except.nested/throw_with_nested.pass.cpp (100%) rename libcxx/test/{numerics/numarray/valarray.nonmembers => std/language.support/support.exception/exception.terminate}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/exception.terminate/set.terminate/get_terminate.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/exception.terminate/set.terminate/set_terminate.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/exception.terminate/terminate.handler/terminate_handler.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/exception.terminate/terminate/terminate.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/exception/exception.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/propagation/current_exception.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/propagation/exception_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/propagation/make_exception_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/propagation/rethrow_exception.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/uncaught/uncaught_exception.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.exception/version.pass.cpp (100%) rename libcxx/test/{numerics/numarray/class.slice => std/language.support/support.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.initlist/support.initlist.access/access.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.initlist/support.initlist.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.initlist/support.initlist.range/begin_end.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.initlist/types.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.initlist/version.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/c.limits/cfloat.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/c.limits/climits.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/c.limits/version_cfloat.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/c.limits/version_climits.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/denorm.style/check_values.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/is_specialized.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/const_data_members.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/infinity.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/numeric.limits/default.pass.cpp (100%) rename libcxx/test/{numerics/numarray/class.gslice => std/language.support/support.limits/limits/numeric.special}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/round.style/check_values.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.limits/limits/version.pass.cpp (100%) rename libcxx/test/{numerics => std/language.support/support.limits}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.rtti/bad.cast/bad_cast.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.rtti/bad.typeid/bad_typeid.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.rtti/type.info/type_info.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.rtti/type.info/type_info_hash.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.rtti/version.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/csetjmp.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/csignal.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/cstdarg.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/cstdbool.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/cstdlib.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/ctime.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/version_csetjmp.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/version_csignal.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/version_cstdarg.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/version_cstdbool.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/version_cstdlib.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.runtime/version_ctime.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.start.term/quick_exit.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.start.term/quick_exit_check1.fail.cpp (100%) rename libcxx/test/{ => std}/language.support/support.start.term/quick_exit_check2.fail.cpp (100%) rename libcxx/test/{ => std}/language.support/support.types/max_align_t.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.types/null.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.types/nullptr_t.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.types/nullptr_t_integral_cast.fail.cpp (100%) rename libcxx/test/{ => std}/language.support/support.types/nullptr_t_integral_cast.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.types/offsetof.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.types/ptrdiff_t.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.types/size_t.pass.cpp (100%) rename libcxx/test/{ => std}/language.support/support.types/version.pass.cpp (100%) rename libcxx/test/{ => std}/localization/c.locales/clocale.pass.cpp (100%) rename libcxx/test/{ => std}/localization/c.locales/version.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/__scan_keyword.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.collate/locale.collate.byname/hash.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.collate/locale.collate.byname/transform.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.collate/locale.collate.byname/types.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.collate/locale.collate/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.collate/locale.collate/locale.collate.members/compare.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.collate/locale.collate/locale.collate.members/hash.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.collate/locale.collate/locale.collate.members/transform.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals => std/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.collate/locale.collate/types.pass.cpp (100%) rename libcxx/test/{numerics/complex.number/complex.synopsis => std/localization/locale.categories/category.collate}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/ctype_base.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_is.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_not.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/table.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/classic_table.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals => std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/facet.ctype.special/types.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char16_t.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char32_t.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_wchar_t.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/codecvt_base.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/ctor_char.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/ctor_wchar_t.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_always_noconv.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_encoding.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_in.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_max_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_out.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_unshift.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_always_noconv.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_encoding.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_in.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_max_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_out.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_unshift.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_always_noconv.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_encoding.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_in.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_max_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_out.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_unshift.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/utf_sanity_check.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_always_noconv.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_encoding.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_in.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_max_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_out.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_unshift.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals => std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/types_char.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/types_char16_t.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/types_char32_t.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.codecvt/types_wchar_t.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/is_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/is_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/scan_is.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/scan_not.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/types.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_is.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_not.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_many.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals => std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.ctype/locale.ctype/types.pass.cpp (100%) rename libcxx/test/{localization/localization.general => std/localization/locale.categories/category.messages/locale.messages.byname}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.messages/locale.messages/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.messages/locale.messages/locale.messages.members/not_testable.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals => std/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.messages/locale.messages/messages_base.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.messages/locale.messages/types.pass.cpp (100%) rename libcxx/test/{localization/locales => std/localization/locale.categories/category.messages}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.get/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_en_US.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_string_en_US.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.get/types.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.put/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_en_US.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_string_en_US.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals => std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.money.put/types.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct.byname/frac_digits.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct.byname/negative_sign.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct.byname/positive_sign.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/curr_symbol.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/decimal_point.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/frac_digits.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/grouping.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/neg_format.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/negative_sign.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/pos_format.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/positive_sign.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/thousands_sep.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals => std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/money_base.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.monetary/locale.moneypunct/types.pass.cpp (100%) rename libcxx/test/{localization/locales/locale => std/localization/locale.categories/category.monetary}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.nm.put/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_bool.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_double.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_long.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long_long.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals => std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.nm.put/types.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_bool.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_long.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_int.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long_long.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_short.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_min_max.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals => std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.numeric/locale.num.get/types.pass.cpp (100%) rename libcxx/test/{localization/locales/locale/locale.types => std/localization/locale.categories/category.numeric}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/date_order.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/date_order_wide.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_date.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_monthname.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_monthname_wide.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_time.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_time_wide.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_year.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get.byname/get_year_wide.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/date_order.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date_wide.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_many.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname_wide.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_one.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time_wide.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday_wide.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_year.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals => std/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/time_base.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.get/types.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.put/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put1.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv => std/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/category.time/locale.time.put/types.pass.cpp (100%) rename libcxx/test/{localization/locales/locale.convenience => std/localization/locale.categories/category.time}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/facet.numpunct/locale.numpunct.byname/decimal_point.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/facet.numpunct/locale.numpunct/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/decimal_point.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/falsename.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/grouping.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/thousands_sep.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/truename.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv => std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.categories/facet.numpunct/locale.numpunct/types.pass.cpp (100%) rename libcxx/test/{localization/locales/locale.convenience/conversions => std/localization/locale.categories/facet.numpunct}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{localization/locale.syn => std/localization/locale.categories/facets.examples}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_mode.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf16.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf16_always_noconv.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf16_encoding.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf16_in.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf16_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf16_max_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf16_out.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf16_unshift.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_always_noconv.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_encoding.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_in.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_max_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_out.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_unshift.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_utf16_always_noconv.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_utf16_encoding.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_utf16_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_utf16_max_length.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/codecvt_utf8_utf16_unshift.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locale.stdcvt/version.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/facets.examples => std/localization/locale.syn}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/classification/isalnum.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/classification/isalpha.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/classification/iscntrl.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/classification/isdigit.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/classification/isgraph.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/classification/islower.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/classification/isprint.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/classification/ispunct.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/classification/isspace.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/classification/isupper.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/classification/isxdigit.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.buffer/overflow.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.buffer/pbackfail.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.buffer/rdbuf.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.buffer/seekoff.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.buffer/state.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.buffer/test.pass.cpp (100%) rename libcxx/test/{input.output/file.streams/fstreams/filebuf.virtuals => std/localization/locales/locale.convenience/conversions/conversions.buffer}/underflow.dat (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.pass.cpp (100%) rename libcxx/test/{input.output/file.streams/fstreams/filebuf.virtuals => std/localization/locales/locale.convenience/conversions/conversions.buffer}/underflow_utf8.dat (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.character/tolower.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.character/toupper.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.string/converted.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt_state.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.string/ctor_err_string.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.string/from_bytes.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.string/state.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.string/to_bytes.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.convenience/conversions/conversions.string/types.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/facet.numpunct => std/localization/locales/locale.convenience/conversions}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.time => std/localization/locales/locale.convenience}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.global.templates/has_facet.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale.global.templates/use_facet.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.cons/assign.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.cons/char_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.cons/locale_char_pointer_cat.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.cons/locale_facetptr.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.cons/locale_locale_cat.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.cons/locale_string_cat.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.cons/string.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.members/combine.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.members/name.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.operators/compare.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.operators/eq.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.statics/classic.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.statics/global.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.types/locale.category/category.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.types/locale.facet/facet.pass.cpp (100%) rename libcxx/test/{ => std}/localization/locales/locale/locale.types/locale.id/id.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.numeric => std/localization/locales/locale/locale.types}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.monetary => std/localization/locales/locale}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.messages => std/localization/locales}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.messages/locale.messages.byname => std/localization/localization.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/localization/version.pass.cpp (100%) rename libcxx/test/{re/re.def/defns.regex.matched => std}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/c.math/cmath.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/c.math/cmath_isinf.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/c.math/cmath_isnan.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/c.math/ctgmath.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/c.math/tgmath_h.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/c.math/version_cmath.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/cfenv/cfenv.syn/cfenv.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/cfenv/version.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/cases.h (100%) rename libcxx/test/{ => std}/numerics/complex.number/ccmplx/ccomplex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/cmplx.over/arg.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/cmplx.over/conj.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/cmplx.over/imag.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/cmplx.over/norm.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/cmplx.over/pow.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/cmplx.over/proj.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/cmplx.over/real.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.literals/literals.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.literals/literals1.fail.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.literals/literals1.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.literals/literals2.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.member.ops/assignment_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.member.ops/assignment_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.member.ops/divide_equal_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.member.ops/divide_equal_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.member.ops/minus_equal_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.member.ops/minus_equal_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.member.ops/plus_equal_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.member.ops/plus_equal_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.member.ops/times_equal_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.member.ops/times_equal_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.members/construct.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.members/real_imag.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_divide_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_divide_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_equals_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_equals_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_minus_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_minus_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_not_equals_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_not_equals_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_plus_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_plus_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_times_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/complex_times_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/scalar_divide_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/scalar_equals_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/scalar_minus_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/scalar_not_equals_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/scalar_plus_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/scalar_times_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/stream_input.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/stream_output.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/unary_minus.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.ops/unary_plus.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/double_float_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/double_float_implicit.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/double_long_double_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/double_long_double_implicit.fail.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/float_double_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/float_double_implicit.fail.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/float_long_double_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/float_long_double_implicit.fail.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/long_double_double_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/long_double_double_implicit.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/long_double_float_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.special/long_double_float_implicit.pass.cpp (100%) rename libcxx/test/{localization/locale.categories/category.collate => std/numerics/complex.number/complex.synopsis}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/acos.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/acosh.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/asin.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/asinh.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/atan.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/atanh.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/cos.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/cosh.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/exp.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/log.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/log10.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/pow_complex_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/pow_complex_scalar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/pow_scalar_complex.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/sin.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/sinh.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/sqrt.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/tan.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.transcendentals/tanh.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.value.ops/abs.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.value.ops/arg.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.value.ops/conj.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.value.ops/imag.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.value.ops/norm.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.value.ops/polar.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.value.ops/proj.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex.value.ops/real.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/complex/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/layout.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/complex.number/version.pass.cpp (100%) rename libcxx/test/{language.support/support.limits => std/numerics}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer => std/numerics/numarray/class.gslice/gslice.access}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/class.gslice/gslice.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/class.gslice/gslice.cons/start_size_stride.pass.cpp (100%) rename libcxx/test/{language.support/support.limits/limits/numeric.special => std/numerics/numarray/class.gslice}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/class.slice/cons.slice/default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/class.slice/cons.slice/start_size_stride.pass.cpp (100%) rename libcxx/test/{language.support/support.general => std/numerics/numarray/class.slice}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{input.output/stream.buffers/streambuf.reqts => std/numerics/numarray/class.slice/slice.access}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/default.fail.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.assign/gslice_array.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.assign/valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.comp.assign/addition.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.comp.assign/and.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.comp.assign/divide.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.comp.assign/modulo.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.comp.assign/multiply.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.comp.assign/or.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_left.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_right.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.comp.assign/subtraction.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.comp.assign/xor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/gslice.array.fill/assign_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.gslice.array/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/default.fail.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.assign/indirect_array.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.assign/valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.comp.assign/addition.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.comp.assign/and.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.comp.assign/divide.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.comp.assign/modulo.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.comp.assign/multiply.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.comp.assign/or.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_left.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_right.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.comp.assign/subtraction.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.comp.assign/xor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/indirect.array.fill/assign_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.indirect.array/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/default.fail.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.assign/mask_array.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.assign/valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.comp.assign/addition.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.comp.assign/and.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.comp.assign/divide.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.comp.assign/modulo.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.comp.assign/multiply.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.comp.assign/or.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_left.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_right.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.comp.assign/subtraction.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.comp.assign/xor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/mask.array.fill/assign_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.mask.array/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/default.fail.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.assign/slice_array.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.assign/valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.comp.assign/addition.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.comp.assign/and.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.comp.assign/divide.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.comp.assign/modulo.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.comp.assign/multiply.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.comp.assign/or.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_left.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_right.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.comp.assign/subtraction.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.comp.assign/xor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/slice.arr.fill/assign_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.slice.array/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.access/access.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.access/const_access.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.assign/copy_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.assign/gslice_array_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.assign/indirect_array_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.assign/initializer_list_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.assign/mask_array_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.assign/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.assign/slice_array_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.assign/value_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/and_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/and_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/divide_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/divide_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/minus_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/minus_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/modulo_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/modulo_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/or_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/or_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/plus_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/plus_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/shift_left_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/shift_left_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/shift_right_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/shift_right_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/times_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/times_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/xor_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cassign/xor_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cons/gslice_array.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cons/indirect_array.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cons/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cons/mask_array.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cons/pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cons/size.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cons/slice_array.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.cons/value_size.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.members/apply_cref.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.members/apply_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.members/cshift.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.members/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.members/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.members/resize.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.members/shift.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.members/size.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.members/sum.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.members/swap.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.sub/gslice_const.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.sub/gslice_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.sub/indirect_array_const.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.sub/indirect_array_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.sub/slice_const.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.sub/slice_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.sub/valarray_bool_const.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.sub/valarray_bool_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.unary/bit_not.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.unary/negate.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.unary/not.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/template.valarray/valarray.unary/plus.pass.cpp (100%) rename libcxx/test/{language.support/support.exception/exception.terminate => std/numerics/numarray/valarray.nonmembers}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/and_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/divide_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/minus_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/or_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/plus_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/times_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.binary/xor_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/and_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/less_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.comparison/or_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.special/swap.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/abs_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/acos_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/asin_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/atan_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/cos_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/cosh_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/exp_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/log10_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/log_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_value.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_value_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/sin_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/sinh_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/sqrt_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/tan_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.nonmembers/valarray.transcend/tanh_valarray.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.range/begin_const.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.range/begin_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.range/end_const.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/valarray.range/end_non_const.pass.cpp (100%) rename libcxx/test/{language.support/support.dynamic/new.delete => std/numerics/numarray/valarray.syn}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numarray/version.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numeric.ops/accumulate/accumulate.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numeric.ops/accumulate/accumulate_op.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numeric.ops/adjacent.difference/adjacent_difference.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numeric.ops/adjacent.difference/adjacent_difference_op.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numeric.ops/inner.product/inner_product.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numeric.ops/inner.product/inner_product_comp.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numeric.ops/numeric.iota/iota.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numeric.ops/partial.sum/partial_sum.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numeric.ops/partial.sum/partial_sum_op.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/numeric.ops/version.pass.cpp (100%) rename libcxx/test/{language.support/support.dynamic/alloc.errors => std/numerics/numeric.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{language.support => std/numerics/numerics.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/stream.iterators => std/numerics/rand}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/reverse.iterators/reverse.iter.requirements => std/numerics/rand/rand.adapt}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_move.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/ctor_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/discard.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/seed_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/seed_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.disc/values.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_move.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/discard.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/seed_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/seed_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.ibits/values.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_move.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/discard.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/seed_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/seed_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.adapt/rand.adapt.shuf/values.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.device/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.device/entropy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.device/eval.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/reverse.iterators/reverse.iter.ops => std/numerics/rand/rand.dis}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/reverse.iterators => std/numerics/rand/rand.dis/rand.dist.bern}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_int_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_int_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/types.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators => std/numerics/rand/rand.dis/rand.dist.norm}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_double_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_double_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_double_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_double_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/types.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/move.iterators => std/numerics/rand/rand.dis/rand.dist.pois}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_double_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_double_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_double_double.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/types.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/move.iterators/move.iter.requirements => std/numerics/rand/rand.dis/rand.dist.samp}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_func.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_init.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_func.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_init.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_func.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_init_func.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_func.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_init_func.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_func.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_init_func.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_func.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_init_func.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/types.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/move.iterators/move.iter.ops => std/numerics/rand/rand.dis/rand.dist.uni}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_int_int.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_int_int.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/get_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/max.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/min.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_eq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_types.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/set_param.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/types.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/insert.iterators => std/numerics/rand/rand.eng}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/ctor_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/ctor_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/discard.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/seed_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/seed_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.lcong/values.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/ctor_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/discard.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/seed_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/seed_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.mers/values.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/assign.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/copy.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/ctor_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/discard.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/eval.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/io.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/seed_result_type.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/seed_sseq.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.eng/rand.eng.sub/values.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.predef/default_random_engine.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.predef/knuth_b.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.predef/minstd_rand.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.predef/minstd_rand0.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.predef/mt19937.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.predef/mt19937_64.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.predef/ranlux24.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.predef/ranlux24_base.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.predef/ranlux48.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.predef/ranlux48_base.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/insert.iterators/insert.iter.ops => std/numerics/rand/rand.req}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/insert.iterators/front.insert.iter.ops => std/numerics/rand/rand.req/rand.req.adapt}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/predef.iterators/insert.iterators/back.insert.iter.ops => std/numerics/rand/rand.req/rand.req.dst}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/iterators.general => std/numerics/rand/rand.req/rand.req.eng}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/iterator.synopsis => std/numerics/rand/rand.req/rand.req.genl}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/iterator.requirements/random.access.iterators => std/numerics/rand/rand.req/rand.req.seedseq}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/iterator.requirements/output.iterators => std/numerics/rand/rand.req/rand.req.urng}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.synopsis/version.pass.cpp (100%) rename libcxx/test/{iterators/iterator.requirements => std/numerics/rand/rand.util}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.util/rand.util.canonical/generate_canonical.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.util/rand.util.seedseq/assign.fail.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.util/rand.util.seedseq/copy.fail.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.util/rand.util.seedseq/default.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.util/rand.util.seedseq/generate.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.util/rand.util.seedseq/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.util/rand.util.seedseq/iterator.pass.cpp (100%) rename libcxx/test/{ => std}/numerics/rand/rand.util/rand.util.seedseq/types.pass.cpp (100%) rename libcxx/test/{iterators/iterator.requirements/iterator.requirements.general => std/re}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/iterator.requirements/iterator.iterators => std/re/re.alg}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.match/awk.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.match/basic.fail.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.match/basic.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.match/ecma.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.match/egrep.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.match/extended.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.match/grep.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.match/lookahead_capture.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.match/parse_curly_brackets.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.replace/test1.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.replace/test2.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.replace/test3.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.replace/test4.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.replace/test5.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.replace/test6.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.search/awk.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.search/backup.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.search/basic.fail.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.search/basic.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.search/ecma.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.search/egrep.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.search/extended.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.search/grep.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.search/lookahead.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.alg/re.alg.search/no_update_pos.pass.cpp (100%) rename libcxx/test/{iterators/iterator.requirements/input.iterators => std/re/re.alg/re.except}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.badexp/regex_error.pass.cpp (100%) rename libcxx/test/{re/re.def/defns.regex.format.specifier => std/re/re.const}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.const/re.err/error_type.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.const/re.matchflag/match_flag_type.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.const/re.synopt/syntax_option_type.pass.cpp (100%) rename libcxx/test/{re/re.def/defns.regex.finite.state.machine => std/re/re.def/defns.regex.collating.element}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{re/re.def/defns.regex.collating.element => std/re/re.def/defns.regex.finite.state.machine}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{re/re.const => std/re/re.def/defns.regex.format.specifier}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{experimental/utilities => std/re/re.def/defns.regex.matched}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{atomics/atomics.types.operations => std/re/re.def/defns.regex.primary.equivalence.class}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{atomics/atomics.types.operations/atomics.types.operations.templ => std/re/re.def/defns.regex.regular.expression}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{atomics/atomics.types.operations/atomics.types.operations.pointer => std/re/re.def/defns.regex.subexpression}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{atomics/atomics.types.operations/atomics.types.operations.general => std/re/re.def}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{atomics/atomics.types.operations/atomics.types.operations.arith => std/re/re.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/iterator.requirements/forward.iterators => std/re/re.grammar}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{iterators/iterator.requirements/bidirectional.iterators => std/re/re.iter}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.fail.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.regiter/re.regiter.cnstr/default.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.regiter/re.regiter.comp/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.regiter/re.regiter.deref/deref.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.regiter/re.regiter.incr/post.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.regiter/types.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.cnstr/array.fail.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.cnstr/array.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.cnstr/default.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.cnstr/init.fail.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.cnstr/init.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.cnstr/int.fail.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.cnstr/int.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.fail.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.comp/equal.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.deref/deref.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/re.tokiter.incr/post.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.iter/re.tokiter/types.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.assign/assign.il.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.assign/assign.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.assign/assign_iter_iter_flag.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.assign/assign_ptr_flag.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.assign/assign_ptr_size_flag.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.assign/assign_string_flag.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.assign/copy.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.assign/il.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.assign/ptr.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.assign/string.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.const/constants.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/awk_oct.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/bad_escape.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/copy.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/default.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/il_flg.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/iter_iter_flg.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/ptr.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/ptr_flg.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/ptr_size_flg.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/string.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.construct/string_flg.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.locale/imbue.pass.cpp (100%) rename libcxx/test/{iterators/iterator.primitives => std/re/re.regex/re.regex.nonmemb}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.nonmemb/re.regex.nmswap/swap.pass.cpp (100%) rename libcxx/test/{input.output/iostreams.requirements/iostream.limits.imbue => std/re/re.regex/re.regex.operations}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/re.regex.swap/swap.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.regex/types.pass.cpp (100%) rename libcxx/test/{atomics/atomics.syn => std/re/re.req}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.acc/begin_end.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.acc/cbegin_cend.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.acc/index.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.acc/length.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.acc/position.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.acc/prefix.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.acc/str.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.acc/suffix.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.all/get_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.const/allocator.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.const/default.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.form/form1.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.form/form2.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.form/form3.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.form/form4.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.nonmember/equal.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.size/empty.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.size/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.state/ready.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.swap/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/re.results.swap/non_member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.results/types.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.submatch/re.submatch.members/compare_string_type.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.submatch/re.submatch.members/compare_sub_match.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.submatch/re.submatch.members/compare_value_type_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.submatch/re.submatch.members/default.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.submatch/re.submatch.members/length.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.submatch/re.submatch.members/operator_string.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.submatch/re.submatch.members/str.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.submatch/re.submatch.op/compare.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.submatch/re.submatch.op/stream.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.submatch/types.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/cmatch.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/cregex_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/cregex_token_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/csub_match.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/regex.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/smatch.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/sregex_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/sregex_token_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/ssub_match.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/wcmatch.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/wcregex_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/wcregex_token_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/wcsub_match.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/wregex.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/wsmatch.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/wsregex_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/wsregex_token_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.syn/wssub_match.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/default.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/getloc.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/imbue.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/isctype.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/length.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/lookup_classname.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/lookup_collatename.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/transform.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/transform_primary.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/translate.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/translate_nocase.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/types.pass.cpp (100%) rename libcxx/test/{ => std}/re/re.traits/value.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string.hash/strings.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string.literals/literal.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string.literals/literal1.fail.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string.literals/literal1.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string.literals/literal2.fail.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string.literals/literal2.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string.literals/literal3.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/input_iterator.h (100%) rename libcxx/test/{ => std}/strings/basic.string/string.access/at.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.access/back.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.access/db_back.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.access/db_cback.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.access/db_cfront.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.access/db_cindex.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.access/db_front.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.access/db_index.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.access/front.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.access/index.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.capacity/capacity.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.capacity/clear.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.capacity/empty.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.capacity/length.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.capacity/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.capacity/over_max_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.capacity/reserve.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.capacity/resize_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.capacity/resize_size_char.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.capacity/size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/alloc.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/char_assignment.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/copy.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/copy_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/copy_assignment.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/default_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/dtor_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/initializer_list_assignment.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/iter_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/move.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/move_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/move_assign_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/move_assignment.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/move_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/pointer_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/pointer_assignment.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/pointer_size_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/size_char_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.cons/substr.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/begin.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/cbegin.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/cend.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/crbegin.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/crend.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/db_iterators_2.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/db_iterators_3.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/db_iterators_4.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/db_iterators_5.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/db_iterators_6.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/db_iterators_7.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/db_iterators_8.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/end.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/iterators.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/rbegin.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.iterators/rend.pass.cpp (100%) rename libcxx/test/{input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales => std/strings/basic.string/string.modifiers}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_append/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_append/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_append/pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_append/push_back.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_append/size_char.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_append/string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_append/string_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_assign/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_assign/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_assign/pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_assign/size_char.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_assign/string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_assign/string_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_copy/copy.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_erase/erase_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_erase/erase_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db1.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db2.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db3.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db4.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_erase/iter.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_erase/iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_erase/size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_insert/iter_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_insert/iter_size_char.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_insert/size_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_insert/size_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_insert/size_size_char.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_insert/size_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_insert/size_string_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_op_plus_equal/char.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_op_plus_equal/initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_op_plus_equal/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_op_plus_equal/string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_replace/size_size_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_replace/size_size_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_replace/size_size_size_char.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_replace/size_size_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_replace/size_size_string_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.modifiers/string_swap/swap.pass.cpp (100%) rename libcxx/test/{input.output/stream.buffers/streambuf/streambuf.virtuals => std/strings/basic.string/string.nonmembers}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string.io/get_line.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string.io/get_line_delim.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string.io/get_line_delim_rv.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string.io/get_line_rv.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string.io/stream_extract.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string.io/stream_insert.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string.special/swap.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string.special/swap_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_op!=/pointer_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_op!=/string_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_op!=/string_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_operator==/pointer_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_operator==/string_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_operator==/string_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_opgt=/pointer_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_opgt=/string_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_opgt=/string_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_oplt=/pointer_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_oplt=/string_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.nonmembers/string_oplt=/string_string.pass.cpp (100%) rename libcxx/test/{input.output/stream.buffers/streambuf/streambuf.protected => std/strings/basic.string/string.ops}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string.accessors/data.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_compare/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_compare/string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find/char_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_find/string_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/string.ops/string_substr/substr.pass.cpp (100%) rename libcxx/test/{input.output/stream.buffers/streambuf/streambuf.members => std/strings/basic.string/string.require}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/strings/basic.string/test_traits.h (100%) rename libcxx/test/{ => std}/strings/basic.string/types.pass.cpp (100%) rename libcxx/test/{ => std}/strings/c.strings/cctype.pass.cpp (100%) rename libcxx/test/{ => std}/strings/c.strings/cstring.pass.cpp (100%) rename libcxx/test/{ => std}/strings/c.strings/cuchar.pass.cpp (100%) rename libcxx/test/{ => std}/strings/c.strings/cwchar.pass.cpp (100%) rename libcxx/test/{ => std}/strings/c.strings/cwctype.pass.cpp (100%) rename libcxx/test/{ => std}/strings/c.strings/version_cctype.pass.cpp (100%) rename libcxx/test/{ => std}/strings/c.strings/version_cstring.pass.cpp (100%) rename libcxx/test/{ => std}/strings/c.strings/version_cuchar.pass.cpp (100%) rename libcxx/test/{ => std}/strings/c.strings/version_cwchar.pass.cpp (100%) rename libcxx/test/{ => std}/strings/c.strings/version_cwctype.pass.cpp (100%) rename libcxx/test/{input.output => std/strings/char.traits/char.traits.require}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign2.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign3.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/compare.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/copy.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eof.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq_int_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/find.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/length.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/lt.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/move.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/not_eof.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_char_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_int_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char/types.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign3.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/copy.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eof.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/find.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/move.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/types.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign3.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/copy.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eof.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/find.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/types.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign2.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign3.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/compare.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/copy.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eof.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq_int_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/find.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/length.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/lt.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/move.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/not_eof.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_char_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_int_type.pass.cpp (100%) rename libcxx/test/{ => std}/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/types.pass.cpp (100%) rename libcxx/test/{input.output/iostreams.requirements => std/strings/char.traits/char.traits.specializations}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{input.output/iostreams.requirements/iostreams.threadsafety => std/strings/char.traits/char.traits.typedefs}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{input.output/iostreams.requirements/iostreams.limits.pos => std/strings/char.traits}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/strings/string.classes/typedefs.pass.cpp (100%) rename libcxx/test/{ => std}/strings/string.conversions/stod.pass.cpp (100%) rename libcxx/test/{ => std}/strings/string.conversions/stof.pass.cpp (100%) rename libcxx/test/{ => std}/strings/string.conversions/stoi.pass.cpp (100%) rename libcxx/test/{ => std}/strings/string.conversions/stol.pass.cpp (100%) rename libcxx/test/{ => std}/strings/string.conversions/stold.pass.cpp (100%) rename libcxx/test/{ => std}/strings/string.conversions/stoll.pass.cpp (100%) rename libcxx/test/{ => std}/strings/string.conversions/stoul.pass.cpp (100%) rename libcxx/test/{ => std}/strings/string.conversions/stoull.pass.cpp (100%) rename libcxx/test/{ => std}/strings/string.conversions/to_string.pass.cpp (100%) rename libcxx/test/{ => std}/strings/string.conversions/to_wstring.pass.cpp (100%) rename libcxx/test/{atomics/atomics.general => std/strings/strings.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/strings/version.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.async/async.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.errors/default_error_condition.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.errors/equivalent_error_code_int.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.errors/equivalent_int_error_condition.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.errors/future_category.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.errors/make_error_code.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.errors/make_error_condition.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.future_error/code.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.future_error/types.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.future_error/what.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.overview/future_errc.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.overview/future_status.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.overview/launch.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/alloc_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/copy_assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/copy_ctor.fail.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/dtor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/get_future.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/move_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/set_exception.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/set_lvalue.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/set_lvalue_at_thread_exit.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/set_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/set_rvalue_at_thread_exit.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/set_value_at_thread_exit_const.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/set_value_at_thread_exit_void.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/set_value_const.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/set_value_void.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/swap.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.promise/uses_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.shared_future/copy_assign.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.shared_future/copy_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.shared_future/ctor_future.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.shared_future/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.shared_future/dtor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.shared_future/get.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.shared_future/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.shared_future/move_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.shared_future/wait.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.shared_future/wait_for.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.shared_future/wait_until.pass.cpp (100%) create mode 100644 libcxx/test/std/thread/futures/futures.state/nothing_to_do.pass.cpp rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/assign_copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/assign_move.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/ctor1.fail.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/ctor2.fail.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/ctor_copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/ctor_default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/ctor_func.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/ctor_func_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/ctor_move.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/dtor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/get_future.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/make_ready_at_thread_exit.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/operator.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/reset.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.members/swap.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.nonmembers/swap.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/futures.task.nonmembers/uses_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.tas/types.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.unique_future/copy_assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.unique_future/copy_ctor.fail.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.unique_future/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.unique_future/dtor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.unique_future/get.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.unique_future/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.unique_future/move_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.unique_future/share.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.unique_future/wait.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.unique_future/wait_for.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/futures.unique_future/wait_until.pass.cpp (100%) rename libcxx/test/{ => std}/thread/futures/test_allocator.h (100%) rename libcxx/test/{ => std}/thread/futures/version.pass.cpp (100%) rename libcxx/test/{ => std}/thread/macro.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/cv_status.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/notify_all_at_thread_exit.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/destructor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/native_handle.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/notify_all.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/notify_one.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/wait.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/wait_for.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/wait_for_pred.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/wait_pred.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/wait_until.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvar/wait_until_pred.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/destructor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/notify_all.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/notify_one.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/wait.exception.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/wait.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/wait_for.exception.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/wait_for.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/wait_for_pred.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/wait_pred.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/wait_until.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/thread.condition.condvarany/wait_until_pred.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.condition/version.pass.cpp (100%) rename libcxx/test/{input.output/iostreams.base/std.ios.manip => std/thread/thread.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock.algorithm/lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock.algorithm/try_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.guard/adopt_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.guard/assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.guard/copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.guard/types.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_ctor.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_adopt_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_defer_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_duration.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_time_point.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_try_to_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_for.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_until.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/unlock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/nonmember_swap.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/release.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/mutex.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/op_bool.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/owns_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.shared/types.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_ctor.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_assign.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_adopt_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_defer_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_duration.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_time_point.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_try_to_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_for.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_until.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/unlock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/nonmember_swap.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/release.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/mutex.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/op_bool.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/owns_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/thread.lock.unique/types.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.lock/types.pass.cpp (100%) rename libcxx/test/{input.output/iostreams.base/ios.base/ios.types => std/thread/thread.mutex/thread.mutex.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{input.output/iostreams.base/fpos => std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{input.output/iostream.format/output.streams/ostream.formatted => std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/native_handle.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/try_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/native_handle.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/try_lock.pass.cpp (100%) rename libcxx/test/{input.output/iostream.format => std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock_shared.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_for.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_until.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_until.pass.cpp (100%) rename libcxx/test/{input.output/iostream.format/input.streams/istream.formatted => std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_for.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_until.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_for.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_until.pass.cpp (100%) rename libcxx/test/{input.output/iostream.format/input.streams/iostreamclass/iostream.dest => std/thread/thread.mutex/thread.once}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.once/thread.once.onceflag/assign.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.once/thread.once.onceflag/copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/thread.once/thread.once.onceflag/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.mutex/version.pass.cpp (100%) rename libcxx/test/{input.output/input.output.general => std/thread/thread.req}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{input.output/file.streams => std/thread/thread.req/thread.req.exception}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{extensions => std/thread/thread.req/thread.req.lockable}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{experimental/optional/optional.general => std/thread/thread.req/thread.req.lockable/thread.req.lockable.basic}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{diagnostics/syserr/syserr.syserr/syserr.syserr.overview => std/thread/thread.req/thread.req.lockable/thread.req.lockable.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{diagnostics/syserr/syserr.syserr => std/thread/thread.req/thread.req.lockable/thread.req.lockable.req}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview => std/thread/thread.req/thread.req.lockable/thread.req.lockable.timed}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{diagnostics/syserr/syserr.errcondition => std/thread/thread.req/thread.req.native}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{diagnostics/syserr/syserr.errcode/syserr.errcode.overview => std/thread/thread.req/thread.req.paramname}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{diagnostics/syserr/syserr.errcode => std/thread/thread.req/thread.req.timing}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.algorithm/swap.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.assign/copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.assign/move.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.assign/move2.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.constr/F.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.constr/constr.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.constr/copy.fail.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.constr/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.constr/move.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.destr/dtor.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.id/assign.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.id/copy.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.id/default.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.id/eq.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.id/lt.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.id/stream.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.id/thread_id.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.member/detach.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.member/get_id.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.member/join.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.member/joinable.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.member/native_handle.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.member/swap.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/thread.thread.static/hardware_concurrency.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.class/types.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.this/get_id.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.this/sleep_for.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.this/sleep_until.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/thread.thread.this/yield.pass.cpp (100%) rename libcxx/test/{ => std}/thread/thread.threads/version.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/scoped.adaptor.operators/eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/allocator.adaptor/types.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/date.time/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/arithmetic.operations/divides.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/arithmetic.operations/minus.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/arithmetic.operations/modulus.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/arithmetic.operations/multiplies.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/arithmetic.operations/negate.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/arithmetic.operations/plus.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/arithmetic.operations/transparent.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bind/func.bind/func.bind.bind/copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_int_0.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_void_0.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bind/func.bind/func.bind.bind/nested.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bind/func.bind/func.bind.isbind/is_bind_expression.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bind/func.bind/func.bind.isbind/is_placeholder.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bind/func.bind/func.bind.place/placeholders.pass.cpp (100%) rename libcxx/test/{diagnostics/syserr/syserr.errcat => std/utilities/function.objects/bind/func.bind}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{diagnostics => std/utilities/function.objects/bind}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bitwise.operations/bit_and.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bitwise.operations/bit_not.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bitwise.operations/bit_or.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bitwise.operations/bit_xor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/bitwise.operations/transparent.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/comparisons/equal_to.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/comparisons/greater.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/comparisons/greater_equal.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/comparisons/less.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/comparisons/less_equal.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/comparisons/not_equal_to.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/comparisons/transparent.pass.cpp (100%) rename libcxx/test/{diagnostics/diagnostics.general => std/utilities/function.objects/func.def}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.memfn/member_data.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.memfn/member_data.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.memfn/member_function.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.memfn/member_function_const.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.memfn/member_function_const_volatile.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.memfn/member_function_volatile.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.require/binary_function.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.require/invoke.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.require/unary_function.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.badcall/bad_function_call.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/bad_function_call_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_incomplete.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/default.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/no-variadics.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_int_0.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_void_0.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/func.wrap/func.wrap.func/types.pass.cpp (100%) rename libcxx/test/{depr => std/utilities/function.objects/func.wrap}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/logical.operations/logical_and.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/logical.operations/logical_not.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/logical.operations/logical_or.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/logical.operations/transparent.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/negators/binary_negate.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/negators/not1.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/negators/not2.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/negators/unary_negate.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/binary.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.access/conversion.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.assign/copy_assign.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.const/copy_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.const/type_ctor.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.const/type_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.helpers/cref_1.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.helpers/cref_2.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.helpers/ref_1.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.helpers/ref_1.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.helpers/ref_2.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.invoke/invoke.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.invoke/invoke.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.invoke/invoke_int_0.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/refwrap.invoke/invoke_void_0.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/type_properties.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/unary.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/refwrap/weak_result.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/unord.hash/enum.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/unord.hash/enum.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/unord.hash/floating.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/unord.hash/integral.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/unord.hash/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/function.objects/version.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/intseq/intseq.general/integer_seq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/intseq/intseq.intseq/integer_seq.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/intseq/intseq.intseq/integer_seq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/intseq/intseq.make/make_integer_seq.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/intseq/intseq.make/make_integer_seq.pass.cpp (100%) rename libcxx/test/{depr/exception.unexpected => std/utilities/intseq}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.tag/allocator_arg.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.members/allocate.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.members/allocate_hint.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.members/construct.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.members/deallocate.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.members/destroy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.members/select_on_container_copy_construction.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.types/const_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.types/const_void_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.types/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.types/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_copy_assignment.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_move_assignment.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.types/rebind_alloc.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.types/size_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator.traits.types/void_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/allocator_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/rebind_traits.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.traits/value_type.pass.cpp (100%) rename libcxx/test/{input.output/iostreams.base/ios.base/ios.types/ios_Init => std/utilities/memory/allocator.uses/allocator.uses.construction}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/allocator.uses/allocator.uses.trait/uses_allocator.pass.cpp (100%) rename libcxx/test/{depr/depr.lib.binders => std/utilities/memory/allocator.uses}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/c.malloc/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/default.allocator/allocator.globals/eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/default.allocator/allocator.members/address.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/default.allocator/allocator.members/allocate.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/default.allocator/allocator.members/construct.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/default.allocator/allocator.members/max_size.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/default.allocator/allocator_pointers.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/default.allocator/allocator_types.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/default.allocator/allocator_void.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/pointer.traits/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/pointer.traits/element_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/pointer.traits/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/pointer.traits/pointer.traits.types/difference_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/pointer.traits/pointer.traits.types/rebind.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/pointer.traits/pointer_to.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/pointer.traits/rebind.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/ptr.align/align.pass.cpp (100%) rename libcxx/test/{depr/depr.function.objects => std/utilities/memory/specialized.algorithms}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/specialized.algorithms/specialized.addressof/addressof.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/specialized.algorithms/uninitialized.fill/uninitialized_fill.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/storage.iterator/raw_storag_iterator.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/temporary.buffer/temporary_buffer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/deleter.h (100%) rename libcxx/test/{depr/depr.function.objects/depr.adaptors => std/utilities/memory/unique.ptr}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array1.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array2.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array3.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array4.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.create/make_unique.single.pass.cpp (100%) rename libcxx/test/{depr/depr.auto.ptr => std/utilities/memory/unique.ptr/unique.ptr.dltr}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/convert_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/default.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/void.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/default.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.fail.cpp (100%) rename libcxx/test/{containers/sequences => std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn => std/utilities/memory/unique.ptr/unique.ptr.runtime}/move01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp (100%) rename libcxx/test/{utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn => std/utilities/memory/unique.ptr/unique.ptr.runtime}/move03.fail.cpp (100%) rename libcxx/test/{utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn => std/utilities/memory/unique.ptr/unique.ptr.runtime}/move04.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/null_asgn.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/nullptr_asgn.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/pointer_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default03.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move03.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move04.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert03.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert04.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert05.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert06.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert07.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert08.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert09.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert10.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert11.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert12.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert13.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert14.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert15.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert16.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert17.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert18.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/nullptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer03.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer04.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter02.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter03.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter05.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/release.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset1.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset2.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/dereference.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/explicit_bool.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get_deleter.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/index.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/op_arrow.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/pointer_type.pass.cpp (100%) rename libcxx/test/{utilities/memory/unique.ptr/unique.ptr.runtime => std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn}/move01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move02.fail.cpp (100%) rename libcxx/test/{utilities/memory/unique.ptr/unique.ptr.runtime => std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn}/move03.fail.cpp (100%) rename libcxx/test/{utilities/memory/unique.ptr/unique.ptr.runtime => std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn}/move04.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/null.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/nullptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default03.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move03.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move04.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/nullptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter01.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter02.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter03.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter05.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter06.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/null.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/release.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset1.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset2.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset_self.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/dereference.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/explicit_bool.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get_deleter.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/index.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/op_arrow.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.special/cmp_nullptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.special/eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.special/rel.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/unique.ptr/unique.ptr.special/swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.dynamic.safety/declare_no_pointers.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.dynamic.safety/declare_reachable.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.dynamic.safety/get_pointer_safety.pass.cpp (100%) rename libcxx/test/{containers/sequences/dynarray => std/utilities/memory/util.smartptr}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.enab/enable_shared_from_this.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.hash/hash_shared_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/test_deleter.h (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/types.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/get_deleter.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/const_pointer_cast.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/dynamic_pointer_cast.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/static_pointer_cast.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/cmp_nullptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/lt.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/default.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_no_variadics.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp (100%) rename libcxx/test/{input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts => std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/io.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/arrow.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/dereference.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bool.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_shared_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_weak_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/unique.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/types.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/owner_less.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/shared_ptr_Y.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/default.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_Y.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y.pass.cpp (100%) rename libcxx/test/{input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts => std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/reset.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/expired.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/lock.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_shared_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_weak_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/util.smartptr/util.smartptr.weakptr/bad_weak_ptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/memory/version.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.hel/integral_constant.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.rel/is_base_of.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.rel/is_convertible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.rel/is_same.pass.cpp (100%) rename libcxx/test/{containers => std/utilities/meta/meta.rqmts}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.arr/remove_extent.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.cv/add_const.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.cv/add_cv.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.cv/add_volatile.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.cv/remove_const.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.cv/remove_cv.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.other/conditional.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.other/decay.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.other/enable_if.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.other/enable_if.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.other/enable_if2.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.other/result_of.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.ref/remove_ref.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp (100%) rename libcxx/test/{containers/containers.general => std/utilities/meta/meta.trans}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{containers/container.requirements/unord.req/unord.req.except => std/utilities/meta/meta.type.synop}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary.prop.query/alignment_of.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary.prop.query/extent.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary.prop.query/rank.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary.prop.query/void_t.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/array.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/class.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/enum.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/floating_point.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/function.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/integral.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer_no_variadics.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/nullptr.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/union.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.cat/void.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/array.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/class.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/enum.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/floating_point.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/function.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/integral.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/member_function_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/member_object_pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/pointer.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/union.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.comp/void.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/__has_operator_addressof.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_abstract.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_const.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_destructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_empty.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_pod.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_signed.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_trivial.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copyable.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_trivially_default_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_trivially_destructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/meta.unary/meta.unary.prop/is_volatile.pass.cpp (100%) rename libcxx/test/{containers/container.requirements/unord.req => std/utilities/meta/meta.unary}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/meta/version.pass.cpp (100%) rename libcxx/test/{containers/container.requirements/sequence.reqmts => std/utilities}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.arithmetic/ratio_add.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.arithmetic/ratio_add.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.arithmetic/ratio_divide.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.arithmetic/ratio_divide.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.arithmetic/ratio_multiply.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.arithmetic/ratio_multiply.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.arithmetic/ratio_subtract.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.arithmetic/ratio_subtract.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.comparison/ratio_equal.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.comparison/ratio_greater.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.comparison/ratio_greater_equal.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.comparison/ratio_less.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.comparison/ratio_less_equal.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.comparison/ratio_not_equal.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.ratio/ratio.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.ratio/ratio1.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.ratio/ratio2.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/ratio.ratio/ratio3.fail.cpp (100%) rename libcxx/test/{containers/container.requirements => std/utilities/ratio/ratio.si}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/typedefs.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/ratio/version.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.cons/string_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.cons/ull_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.hash/bitset.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/all.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/any.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/count.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/flip_all.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/flip_one.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/index.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/index_const.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/left_shift.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/left_shift_eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/none.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/not_all.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/op_and_eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/op_eq_eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/op_or_eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/op_xor_eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/reset_all.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/reset_one.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/right_shift.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/right_shift_eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/set_all.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/set_one.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/size.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/test.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/to_string.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/to_ullong.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.members/to_ulong.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.operators/op_and.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.operators/op_not.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.operators/op_or.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.operators/stream_in.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/bitset.operators/stream_out.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/includes.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/template.bitset/version.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/clock.h (100%) rename libcxx/test/{ => std}/utilities/time/hours.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/microseconds.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/milliseconds.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/minutes.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/nanoseconds.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/rep.h (100%) rename libcxx/test/{ => std}/utilities/time/seconds.pass.cpp (100%) rename libcxx/test/{containers/container.requirements/container.requirements.general => std/utilities/time/time.clock.req}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{containers/container.requirements/container.requirements.dataraces => std/utilities/time/time.clock}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.clock/time.clock.hires/consistency.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.clock/time.clock.hires/now.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.clock/time.clock.steady/consistency.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.clock/time.clock.steady/now.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.clock/time.clock.system/consistency.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.clock/time.clock.system/from_time_t.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.clock/time.clock.system/now.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.clock/time.clock.system/rep_signed.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.clock/time.clock.system/to_time_t.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/default_ratio.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/duration.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/positive_num.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/ratio.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_++.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_++int.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_+.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_+=.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_--.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_--int.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_-.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_-=.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_divide=.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_mod=duration.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_mod=rep.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cast/duration_cast.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cast/toduration.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.comparisons/op_less.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/convert_exact.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/convert_float_to_int.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/convert_inexact.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/convert_inexact.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/convert_overflow.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/rep.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/rep01.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/rep02.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/rep02.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.cons/rep03.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.literals/literals.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.literals/literals1.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.literals/literals1.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.literals/literals2.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.literals/literals2.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.nonmember/op_+.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.nonmember/op_-.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.nonmember/op_times_rep1.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.nonmember/op_times_rep2.fail.cpp (100%) rename libcxx/test/{experimental/optional/optional.defs => std/utilities/time/time.duration/time.duration.observer}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.special/max.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.special/min.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/time.duration.special/zero.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.duration/types.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/default_duration.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/duration.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.arithmetic/op_+=.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.arithmetic/op_-=.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.cast/time_point_cast.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.cast/toduration.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.comparisons/op_equal.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.comparisons/op_equal.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.comparisons/op_less.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.comparisons/op_less.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.cons/convert.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.cons/convert.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.cons/default.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.cons/duration.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.cons/duration.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.nonmember/op_+.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.nonmember/op_-duration.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.nonmember/op_-time_point.pass.cpp (100%) rename libcxx/test/{algorithms/alg.c.library => std/utilities/time/time.point/time.point.observer}/tested_elsewhere.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.special/max.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.point/time.point.special/min.pass.cpp (100%) rename libcxx/test/{containers/container.requirements/associative.reqmts => std/utilities/time/time.traits}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.traits/time.traits.duration_values/max.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.traits/time.traits.duration_values/min.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.traits/time.traits.specializations/duration.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/time.traits/time.traits.specializations/time_point.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/time/version.pass.cpp (100%) rename libcxx/test/{containers/container.requirements/associative.reqmts/associative.reqmts.except => std/utilities/tuple/tuple.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.general/tuple.smartptr.pass.cpp (100%) rename libcxx/test/{containers => std/utilities/tuple/tuple.tuple}/MoveOnly.h (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/alloc_first.h (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/alloc_last.h (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/empty_member.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.assign/const_pair.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.assign/copy.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.assign/copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.assign/move_pair.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.assign/tuple_array_template_depth.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.cnstr/tuple_array_template_depth.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.creation/make_tuple.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.creation/tie.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.elem/get_const.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.elem/get_const.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type1.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type2.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type3.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type4.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.array.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.utility.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.helper/tuple_element.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.helper/tuple_size.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.rel/eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.rel/lt.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.special/non_member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.swap/member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/tuple.tuple/tuple.traits/uses_allocator.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/tuple/version.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/type.index/type.index.hash/hash.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/type.index/type.index.members/ctor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/type.index/type.index.members/eq.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/type.index/type.index.members/hash_code.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/type.index/type.index.members/lt.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/type.index/type.index.members/name.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/type.index/type.index.overview/copy_assign.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/type.index/type.index.overview/copy_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/type.index/type.index.synopsis/hash_type_index.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/type.index/version.pass.cpp (100%) rename libcxx/test/{containers/container.adaptors => std/utilities/utilities.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{algorithms/algorithms.general => std/utilities/utility.requirements/allocator.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{algorithms/alg.sorting => std/utilities/utility.requirements/hash.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{algorithms/alg.sorting/alg.sort => std/utilities/utility.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{algorithms/alg.sorting/alg.set.operations => std/utilities/utility.requirements/nullablepointer.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{algorithms/alg.sorting/alg.heap.operations => std/utilities/utility.requirements/swappable.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{algorithms/alg.sorting/alg.binary.search => std/utilities/utility.requirements/utility.arg.requirements}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/declval/declval.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/exchange/exchange.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/forward.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/forward1.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/forward2.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/forward3.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/forward4.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/forward5.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/forward6.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/move_copy.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/move_if_noexcept.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/move_only.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/move_only1.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/move_only2.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/move_only3.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/forward/move_only4.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/operators/rel_ops.pass.cpp (100%) rename libcxx/test/{algorithms/alg.nonmodifying => std/utilities/utility/pairs}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pair.astuple/get_const.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pair.astuple/get_const.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pair.astuple/get_rv.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pair.astuple/pairs.by.type.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pair.astuple/pairs.by.type1.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pair.astuple/pairs.by.type2.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pair.astuple/pairs.by.type3.fail.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pair.astuple/tuple_element.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pair.astuple/tuple_size.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp (100%) rename libcxx/test/{algorithms/alg.modifying.operations => std/utilities/utility/pairs/pairs.general}/nothing_to_do.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/U_V.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/assign_rv_pair.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/const_first_const_second.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/const_pair_U_V.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/copy_ctor.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/default.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.pair/types.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.spec/comparison.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.spec/make_pair.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/pairs/pairs.spec/non_member_swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/utility.swap/swap.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/utility.swap/swap_array.pass.cpp (100%) rename libcxx/test/{ => std}/utilities/utility/version.pass.cpp (100%) diff --git a/libcxx/test/utilities/time/time.point/time.point.observer/tested_elsewhere.pass.cpp b/libcxx/test/std/algorithms/alg.c.library/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.observer/tested_elsewhere.pass.cpp rename to libcxx/test/std/algorithms/alg.c.library/tested_elsewhere.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_backward.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.copy/copy_if.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_if.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.copy/copy_if.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_if.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.copy/copy_n.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.fill/fill_n.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.generate/generate.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/generate.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.generate/generate.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/generate.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.generate/generate_n.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/generate_n.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.generate/generate_n.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.generate/generate_n.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.move/move.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.move/move.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.move/move_backward.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.partitions/partition.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.partitions/partition.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_point.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.partitions/stable_partition.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_rand.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_rand.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_rand.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_rand.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_urng.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_urng.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_urng.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle_urng.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.remove/remove.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.remove/remove.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.remove/remove_copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.remove/remove_copy.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.remove/remove_copy_if.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy_if.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.remove/remove_copy_if.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_copy_if.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.remove/remove_if.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_if.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.remove/remove_if.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.remove/remove_if.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.replace/replace.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.replace/replace.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.replace/replace_copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.replace/replace_copy.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.replace/replace_copy_if.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy_if.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.replace/replace_copy_if.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_copy_if.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.replace/replace_if.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_if.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.replace/replace_if.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.replace/replace_if.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.reverse/reverse.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.reverse/reverse.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.rotate/rotate.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/rotate.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.rotate/rotate.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/rotate.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.rotate/rotate_copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/rotate_copy.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.rotate/rotate_copy.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.rotate/rotate_copy.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.swap/iter_swap.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/iter_swap.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.swap/iter_swap.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/iter_swap.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.swap/swap_ranges.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/swap_ranges.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.swap/swap_ranges.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.swap/swap_ranges.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.transform/binary_transform.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/binary_transform.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.transform/binary_transform.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/binary_transform.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.transform/unary_transform.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/unary_transform.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.transform/unary_transform.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.transform/unary_transform.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.unique/unique.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.unique/unique.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.unique/unique_copy.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.unique/unique_copy.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.unique/unique_copy_pred.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy_pred.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.unique/unique_copy_pred.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_copy_pred.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/alg.unique/unique_pred.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_pred.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/alg.unique/unique_pred.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/alg.unique/unique_pred.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.general/nothing_to_do.pass.cpp b/libcxx/test/std/algorithms/alg.modifying.operations/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.general/nothing_to_do.pass.cpp rename to libcxx/test/std/algorithms/alg.modifying.operations/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find_pred.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find_pred.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find_pred.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.adjacent.find/adjacent_find_pred.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.all_of/all_of.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.any_of/any_of.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.count/count.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.count/count.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.count/count_if.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count_if.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.count/count_if.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count_if.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.equal/equal_pred.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal_pred.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.equal/equal_pred.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.equal/equal_pred.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.find.end/find_end.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.find.end/find_end.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.find.end/find_end_pred.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end_pred.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.find.end/find_end_pred.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.find.end/find_end_pred.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of_pred.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of_pred.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of_pred.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.find.first.of/find_first_of_pred.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.find/find.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.find/find.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.find/find_if_not.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if_not.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.find/find_if_not.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if_not.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.foreach/test.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/test.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.foreach/test.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/test.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation_pred.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation_pred.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation_pred.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.is_permutation/is_permutation_pred.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.none_of/none_of.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/none_of.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.none_of/none_of.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.none_of/none_of.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.search/search.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.search/search.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.search/search_n.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_n.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.search/search_n.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_n.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.search/search_n_pred.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_n_pred.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.search/search_n_pred.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_n_pred.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/alg.search/search_pred.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_pred.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/alg.search/search_pred.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/alg.search/search_pred.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/mismatch/mismatch.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/mismatch/mismatch.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/mismatch/mismatch.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/mismatch/mismatch.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/mismatch/mismatch_pred.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/mismatch/mismatch_pred.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/mismatch/mismatch_pred.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/mismatch/mismatch_pred.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/nothing_to_do.pass.cpp b/libcxx/test/std/algorithms/alg.nonmodifying/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/nothing_to_do.pass.cpp rename to libcxx/test/std/algorithms/alg.nonmodifying/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.binary.search/binary.search/binary_search_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.binary.search/equal.range/equal_range_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.binary.search/lower.bound/lower_bound_comp.pass.cpp diff --git a/libcxx/test/utilities/utility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.binary.search/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.binary.search/upper.bound/upper_bound_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/is_heap_until_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/make.heap/make_heap_comp.pass.cpp diff --git a/libcxx/test/utilities/utility.requirements/swappable.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility.requirements/swappable.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/pop.heap/pop_heap_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/push.heap/push_heap_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/sort.heap/sort_heap_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.merge/inplace_merge.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.merge/inplace_merge.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.merge/inplace_merge.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.merge/inplace_merge.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.merge/inplace_merge_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.merge/inplace_merge_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.merge/inplace_merge_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.merge/inplace_merge_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.merge/merge.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.merge/merge.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.merge/merge.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.merge/merge.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.merge/merge_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.merge/merge_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.merge/merge_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.merge/merge_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/max.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/max.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/max.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/max_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/max_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_element.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_element_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/max_init_list.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_init_list.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/max_init_list.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_init_list.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/max_init_list_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_init_list_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/max_init_list_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/max_init_list_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/min.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/min.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/min.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/min_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/min_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_element.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_element_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/min_init_list.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_init_list.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/min_init_list.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_init_list.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/min_init_list_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_init_list_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/min_init_list_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/min_init_list_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/minmax.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/minmax.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/minmax_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/minmax_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_element.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_element_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/minmax_init_list.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_init_list.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/minmax_init_list.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_init_list.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.min.max/minmax_init_list_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_init_list_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.min.max/minmax_init_list_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.min.max/minmax_init_list_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.nth.element/nth_element.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.nth.element/nth_element.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.nth.element/nth_element.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.nth.element/nth_element.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.nth.element/nth_element_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.nth.element/nth_element_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.nth.element/nth_element_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.nth.element/nth_element_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.permutation.generators/next_permutation.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/next_permutation.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.permutation.generators/next_permutation.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/next_permutation.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.permutation.generators/next_permutation_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/next_permutation_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.permutation.generators/next_permutation_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/next_permutation_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.permutation.generators/prev_permutation.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/prev_permutation.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.permutation.generators/prev_permutation.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/prev_permutation.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.permutation.generators/prev_permutation_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/prev_permutation_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.permutation.generators/prev_permutation_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.permutation.generators/prev_permutation_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.set.operations/includes/includes.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/includes.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.set.operations/includes/includes.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/includes.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.set.operations/includes/includes_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/includes_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.set.operations/includes/includes_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.set.operations/includes/includes_comp.pass.cpp diff --git a/libcxx/test/utilities/utility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.set.operations/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.difference/set_difference_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.intersection/set_intersection_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.symmetric.difference/set_symmetric_difference_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.union/set_union.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/set_union.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.set.operations/set.union/set_union.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/set_union.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.set.operations/set.union/set_union_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/set_union_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.set.operations/set.union/set_union_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.set.operations/set.union/set_union_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/is.sorted/is_sorted_until_comp.pass.cpp diff --git a/libcxx/test/utilities/utility.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort.copy/partial_sort_copy_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/partial.sort/partial_sort_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/sort/sort.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/sort.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/sort/sort.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/sort.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/sort/sort_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/sort_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/sort/sort_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/sort/sort_comp.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort_comp.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort_comp.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort_comp.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/alg.sort/stable.sort/stable_sort_comp.pass.cpp diff --git a/libcxx/test/utilities/utility.requirements/hash.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/algorithms/alg.sorting/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility.requirements/hash.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/algorithms/alg.sorting/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/utility.requirements/allocator.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/algorithms/algorithms.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility.requirements/allocator.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/algorithms/algorithms.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/version.pass.cpp b/libcxx/test/std/algorithms/version.pass.cpp similarity index 100% rename from libcxx/test/algorithms/version.pass.cpp rename to libcxx/test/std/algorithms/version.pass.cpp diff --git a/libcxx/test/atomics/atomics.fences/atomic_signal_fence.pass.cpp b/libcxx/test/std/atomics/atomics.fences/atomic_signal_fence.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.fences/atomic_signal_fence.pass.cpp rename to libcxx/test/std/atomics/atomics.fences/atomic_signal_fence.pass.cpp diff --git a/libcxx/test/atomics/atomics.fences/atomic_thread_fence.pass.cpp b/libcxx/test/std/atomics/atomics.fences/atomic_thread_fence.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.fences/atomic_thread_fence.pass.cpp rename to libcxx/test/std/atomics/atomics.fences/atomic_thread_fence.pass.cpp diff --git a/libcxx/test/atomics/atomics.flag/atomic_flag_clear.pass.cpp b/libcxx/test/std/atomics/atomics.flag/atomic_flag_clear.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.flag/atomic_flag_clear.pass.cpp rename to libcxx/test/std/atomics/atomics.flag/atomic_flag_clear.pass.cpp diff --git a/libcxx/test/atomics/atomics.flag/atomic_flag_clear_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.flag/atomic_flag_clear_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.flag/atomic_flag_clear_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.flag/atomic_flag_clear_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.flag/atomic_flag_test_and_set.pass.cpp b/libcxx/test/std/atomics/atomics.flag/atomic_flag_test_and_set.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.flag/atomic_flag_test_and_set.pass.cpp rename to libcxx/test/std/atomics/atomics.flag/atomic_flag_test_and_set.pass.cpp diff --git a/libcxx/test/atomics/atomics.flag/atomic_flag_test_and_set_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.flag/atomic_flag_test_and_set_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.flag/atomic_flag_test_and_set_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.flag/atomic_flag_test_and_set_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.flag/clear.pass.cpp b/libcxx/test/std/atomics/atomics.flag/clear.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.flag/clear.pass.cpp rename to libcxx/test/std/atomics/atomics.flag/clear.pass.cpp diff --git a/libcxx/test/atomics/atomics.flag/copy_assign.fail.cpp b/libcxx/test/std/atomics/atomics.flag/copy_assign.fail.cpp similarity index 100% rename from libcxx/test/atomics/atomics.flag/copy_assign.fail.cpp rename to libcxx/test/std/atomics/atomics.flag/copy_assign.fail.cpp diff --git a/libcxx/test/atomics/atomics.flag/copy_ctor.fail.cpp b/libcxx/test/std/atomics/atomics.flag/copy_ctor.fail.cpp similarity index 100% rename from libcxx/test/atomics/atomics.flag/copy_ctor.fail.cpp rename to libcxx/test/std/atomics/atomics.flag/copy_ctor.fail.cpp diff --git a/libcxx/test/atomics/atomics.flag/copy_volatile_assign.fail.cpp b/libcxx/test/std/atomics/atomics.flag/copy_volatile_assign.fail.cpp similarity index 100% rename from libcxx/test/atomics/atomics.flag/copy_volatile_assign.fail.cpp rename to libcxx/test/std/atomics/atomics.flag/copy_volatile_assign.fail.cpp diff --git a/libcxx/test/atomics/atomics.flag/default.pass.cpp b/libcxx/test/std/atomics/atomics.flag/default.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.flag/default.pass.cpp rename to libcxx/test/std/atomics/atomics.flag/default.pass.cpp diff --git a/libcxx/test/atomics/atomics.flag/init.pass.cpp b/libcxx/test/std/atomics/atomics.flag/init.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.flag/init.pass.cpp rename to libcxx/test/std/atomics/atomics.flag/init.pass.cpp diff --git a/libcxx/test/atomics/atomics.flag/test_and_set.pass.cpp b/libcxx/test/std/atomics/atomics.flag/test_and_set.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.flag/test_and_set.pass.cpp rename to libcxx/test/std/atomics/atomics.flag/test_and_set.pass.cpp diff --git a/libcxx/test/thread/futures/futures.state/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.state/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/atomics/atomics.lockfree/lockfree.pass.cpp b/libcxx/test/std/atomics/atomics.lockfree/lockfree.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.lockfree/lockfree.pass.cpp rename to libcxx/test/std/atomics/atomics.lockfree/lockfree.pass.cpp diff --git a/libcxx/test/atomics/atomics.order/kill_dependency.pass.cpp b/libcxx/test/std/atomics/atomics.order/kill_dependency.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.order/kill_dependency.pass.cpp rename to libcxx/test/std/atomics/atomics.order/kill_dependency.pass.cpp diff --git a/libcxx/test/atomics/atomics.order/memory_order.pass.cpp b/libcxx/test/std/atomics/atomics.order/memory_order.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.order/memory_order.pass.cpp rename to libcxx/test/std/atomics/atomics.order/memory_order.pass.cpp diff --git a/libcxx/test/strings/strings.general/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.syn/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/strings/strings.general/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.syn/nothing_to_do.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.generic/address.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/address.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.generic/address.pass.cpp rename to libcxx/test/std/atomics/atomics.types.generic/address.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.generic/bool.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/bool.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.generic/bool.pass.cpp rename to libcxx/test/std/atomics/atomics.types.generic/bool.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.generic/cstdint_typedefs.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/cstdint_typedefs.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.generic/cstdint_typedefs.pass.cpp rename to libcxx/test/std/atomics/atomics.types.generic/cstdint_typedefs.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.generic/integral.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/integral.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.generic/integral.pass.cpp rename to libcxx/test/std/atomics/atomics.types.generic/integral.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.generic/integral_typedefs.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/integral_typedefs.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.generic/integral_typedefs.pass.cpp rename to libcxx/test/std/atomics/atomics.types.generic/integral_typedefs.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.generic/trivially_copyable.fail.cpp b/libcxx/test/std/atomics/atomics.types.generic/trivially_copyable.fail.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.generic/trivially_copyable.fail.cpp rename to libcxx/test/std/atomics/atomics.types.generic/trivially_copyable.fail.cpp diff --git a/libcxx/test/atomics/atomics.types.generic/trivially_copyable.pass.cpp b/libcxx/test/std/atomics/atomics.types.generic/trivially_copyable.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.generic/trivially_copyable.pass.cpp rename to libcxx/test/std/atomics/atomics.types.generic/trivially_copyable.pass.cpp diff --git a/libcxx/test/re/re.req/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.req/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.general/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.general/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.def/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.def/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_strong_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_compare_exchange_weak_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_exchange_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_add_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_and_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_or_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_sub_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_fetch_xor_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_init.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_init.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_init.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_init.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_is_lock_free.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_is_lock_free.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_is_lock_free.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_is_lock_free.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_load_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store_explicit.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store_explicit.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store_explicit.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_store_explicit.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_var_init.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_var_init.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.req/atomic_var_init.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.req/atomic_var_init.pass.cpp diff --git a/libcxx/test/re/re.def/defns.regex.subexpression/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.def/defns.regex.subexpression/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.def/defns.regex.regular.expression/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.def/defns.regex.regular.expression/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/nothing_to_do.pass.cpp diff --git a/libcxx/test/atomics/libcpp-has-no-threads.fail.cpp b/libcxx/test/std/atomics/libcpp-has-no-threads.fail.cpp similarity index 100% rename from libcxx/test/atomics/libcpp-has-no-threads.fail.cpp rename to libcxx/test/std/atomics/libcpp-has-no-threads.fail.cpp diff --git a/libcxx/test/atomics/libcpp-has-no-threads.pass.cpp b/libcxx/test/std/atomics/libcpp-has-no-threads.pass.cpp similarity index 100% rename from libcxx/test/atomics/libcpp-has-no-threads.pass.cpp rename to libcxx/test/std/atomics/libcpp-has-no-threads.pass.cpp diff --git a/libcxx/test/atomics/version.pass.cpp b/libcxx/test/std/atomics/version.pass.cpp similarity index 100% rename from libcxx/test/atomics/version.pass.cpp rename to libcxx/test/std/atomics/version.pass.cpp diff --git a/libcxx/test/containers/Copyable.h b/libcxx/test/std/containers/Copyable.h similarity index 100% rename from libcxx/test/containers/Copyable.h rename to libcxx/test/std/containers/Copyable.h diff --git a/libcxx/test/containers/Emplaceable.h b/libcxx/test/std/containers/Emplaceable.h similarity index 100% rename from libcxx/test/containers/Emplaceable.h rename to libcxx/test/std/containers/Emplaceable.h diff --git a/libcxx/test/utilities/tuple/tuple.tuple/MoveOnly.h b/libcxx/test/std/containers/MoveOnly.h similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/MoveOnly.h rename to libcxx/test/std/containers/MoveOnly.h diff --git a/libcxx/test/containers/NotConstructible.h b/libcxx/test/std/containers/NotConstructible.h similarity index 100% rename from libcxx/test/containers/NotConstructible.h rename to libcxx/test/std/containers/NotConstructible.h diff --git a/libcxx/test/containers/associative/map/compare.pass.cpp b/libcxx/test/std/containers/associative/map/compare.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/compare.pass.cpp rename to libcxx/test/std/containers/associative/map/compare.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.access/at.pass.cpp b/libcxx/test/std/containers/associative/map/map.access/at.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.access/at.pass.cpp rename to libcxx/test/std/containers/associative/map/map.access/at.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.access/empty.pass.cpp b/libcxx/test/std/containers/associative/map/map.access/empty.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.access/empty.pass.cpp rename to libcxx/test/std/containers/associative/map/map.access/empty.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.access/index_key.pass.cpp b/libcxx/test/std/containers/associative/map/map.access/index_key.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.access/index_key.pass.cpp rename to libcxx/test/std/containers/associative/map/map.access/index_key.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.access/index_rv_key.pass.cpp b/libcxx/test/std/containers/associative/map/map.access/index_rv_key.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.access/index_rv_key.pass.cpp rename to libcxx/test/std/containers/associative/map/map.access/index_rv_key.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.access/index_tuple.pass.cpp b/libcxx/test/std/containers/associative/map/map.access/index_tuple.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.access/index_tuple.pass.cpp rename to libcxx/test/std/containers/associative/map/map.access/index_tuple.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.access/iterator.pass.cpp b/libcxx/test/std/containers/associative/map/map.access/iterator.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.access/iterator.pass.cpp rename to libcxx/test/std/containers/associative/map/map.access/iterator.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.access/max_size.pass.cpp b/libcxx/test/std/containers/associative/map/map.access/max_size.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.access/max_size.pass.cpp rename to libcxx/test/std/containers/associative/map/map.access/max_size.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.access/size.pass.cpp b/libcxx/test/std/containers/associative/map/map.access/size.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.access/size.pass.cpp rename to libcxx/test/std/containers/associative/map/map.access/size.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/alloc.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/alloc.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/alloc.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/assign_initializer_list.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/assign_initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/assign_initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/compare.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/compare.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/compare.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/compare.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/compare_alloc.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/compare_alloc.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/compare_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/copy.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/copy.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/copy.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/copy_alloc.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/copy_alloc.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/copy_assign.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/copy_assign.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/copy_assign.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/default.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/default.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/default.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/default.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/default_noexcept.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/default_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/default_recursive.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/default_recursive.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/default_recursive.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/default_recursive.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/initializer_list.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/initializer_list_compare.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/initializer_list_compare.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/initializer_list_compare_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/iter_iter.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/iter_iter_comp.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/iter_iter_comp.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/iter_iter_comp_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/move.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/move.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/move.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/move.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/move_alloc.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/move_alloc.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/move_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/move_assign.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/move_assign.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/move_assign.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.cons/move_noexcept.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.cons/move_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/clear.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/clear.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/clear.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/clear.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/emplace.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/emplace.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/emplace.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/emplace_hint.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/emplace_hint.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/emplace_hint.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/erase_iter.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/erase_iter.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/erase_iter.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/erase_iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/erase_key.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/erase_key.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/erase_key.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/insert_cv.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/insert_cv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/insert_cv.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/insert_cv.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/insert_initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_cv.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/insert_iter_rv.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.modifiers/insert_rv.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/insert_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.modifiers/insert_rv.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/insert_rv.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.ops/count.pass.cpp b/libcxx/test/std/containers/associative/map/map.ops/count.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.ops/count.pass.cpp rename to libcxx/test/std/containers/associative/map/map.ops/count.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.ops/equal_range.pass.cpp b/libcxx/test/std/containers/associative/map/map.ops/equal_range.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.ops/equal_range.pass.cpp rename to libcxx/test/std/containers/associative/map/map.ops/equal_range.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.ops/find.pass.cpp b/libcxx/test/std/containers/associative/map/map.ops/find.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.ops/find.pass.cpp rename to libcxx/test/std/containers/associative/map/map.ops/find.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.ops/lower_bound.pass.cpp b/libcxx/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.ops/lower_bound.pass.cpp rename to libcxx/test/std/containers/associative/map/map.ops/lower_bound.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.ops/upper_bound.pass.cpp b/libcxx/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.ops/upper_bound.pass.cpp rename to libcxx/test/std/containers/associative/map/map.ops/upper_bound.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.special/member_swap.pass.cpp b/libcxx/test/std/containers/associative/map/map.special/member_swap.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.special/member_swap.pass.cpp rename to libcxx/test/std/containers/associative/map/map.special/member_swap.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.special/non_member_swap.pass.cpp b/libcxx/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.special/non_member_swap.pass.cpp rename to libcxx/test/std/containers/associative/map/map.special/non_member_swap.pass.cpp diff --git a/libcxx/test/containers/associative/map/map.special/swap_noexcept.pass.cpp b/libcxx/test/std/containers/associative/map/map.special/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/map.special/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/map/map.special/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/map/types.pass.cpp b/libcxx/test/std/containers/associative/map/types.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/types.pass.cpp rename to libcxx/test/std/containers/associative/map/types.pass.cpp diff --git a/libcxx/test/containers/associative/map/version.pass.cpp b/libcxx/test/std/containers/associative/map/version.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/map/version.pass.cpp rename to libcxx/test/std/containers/associative/map/version.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/empty.pass.cpp b/libcxx/test/std/containers/associative/multimap/empty.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/empty.pass.cpp rename to libcxx/test/std/containers/associative/multimap/empty.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/iterator.pass.cpp b/libcxx/test/std/containers/associative/multimap/iterator.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/iterator.pass.cpp rename to libcxx/test/std/containers/associative/multimap/iterator.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/max_size.pass.cpp b/libcxx/test/std/containers/associative/multimap/max_size.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/max_size.pass.cpp rename to libcxx/test/std/containers/associative/multimap/max_size.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/alloc.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/alloc.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/assign_initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/compare.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/compare.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/compare.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/compare_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/copy.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/copy.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/copy.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/copy_assign.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/default.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/default.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/default.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/initializer_list_compare_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/iter_iter_comp_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/move.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/move.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/move.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/move_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/move_assign.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/move_assign.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/clear.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/clear.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/clear.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/emplace_hint.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/erase_key.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_cv.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_cv.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_iter_rv.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_rv.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.ops/count.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.ops/count.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.ops/count.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.ops/equal_range.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.ops/equal_range.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.ops/equal_range.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.ops/find.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.ops/find.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.ops/find.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.ops/lower_bound.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.ops/upper_bound.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.special/member_swap.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.special/member_swap.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.special/member_swap.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.special/non_member_swap.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/multimap.special/swap_noexcept.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.special/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/multimap.special/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.special/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/scary.pass.cpp b/libcxx/test/std/containers/associative/multimap/scary.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/scary.pass.cpp rename to libcxx/test/std/containers/associative/multimap/scary.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/size.pass.cpp b/libcxx/test/std/containers/associative/multimap/size.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/size.pass.cpp rename to libcxx/test/std/containers/associative/multimap/size.pass.cpp diff --git a/libcxx/test/containers/associative/multimap/types.pass.cpp b/libcxx/test/std/containers/associative/multimap/types.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multimap/types.pass.cpp rename to libcxx/test/std/containers/associative/multimap/types.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/clear.pass.cpp b/libcxx/test/std/containers/associative/multiset/clear.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/clear.pass.cpp rename to libcxx/test/std/containers/associative/multiset/clear.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/count.pass.cpp b/libcxx/test/std/containers/associative/multiset/count.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/count.pass.cpp rename to libcxx/test/std/containers/associative/multiset/count.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/emplace.pass.cpp b/libcxx/test/std/containers/associative/multiset/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/emplace.pass.cpp rename to libcxx/test/std/containers/associative/multiset/emplace.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/emplace_hint.pass.cpp b/libcxx/test/std/containers/associative/multiset/emplace_hint.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/emplace_hint.pass.cpp rename to libcxx/test/std/containers/associative/multiset/emplace_hint.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/empty.pass.cpp b/libcxx/test/std/containers/associative/multiset/empty.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/empty.pass.cpp rename to libcxx/test/std/containers/associative/multiset/empty.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/equal_range.pass.cpp b/libcxx/test/std/containers/associative/multiset/equal_range.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/equal_range.pass.cpp rename to libcxx/test/std/containers/associative/multiset/equal_range.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/erase_iter.pass.cpp b/libcxx/test/std/containers/associative/multiset/erase_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/erase_iter.pass.cpp rename to libcxx/test/std/containers/associative/multiset/erase_iter.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/erase_iter_iter.pass.cpp b/libcxx/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/erase_iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/multiset/erase_iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/erase_key.pass.cpp b/libcxx/test/std/containers/associative/multiset/erase_key.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/erase_key.pass.cpp rename to libcxx/test/std/containers/associative/multiset/erase_key.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/find.pass.cpp b/libcxx/test/std/containers/associative/multiset/find.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/find.pass.cpp rename to libcxx/test/std/containers/associative/multiset/find.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/insert_cv.pass.cpp b/libcxx/test/std/containers/associative/multiset/insert_cv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/insert_cv.pass.cpp rename to libcxx/test/std/containers/associative/multiset/insert_cv.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/insert_initializer_list.pass.cpp b/libcxx/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/insert_initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/multiset/insert_initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/insert_iter_cv.pass.cpp b/libcxx/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/insert_iter_cv.pass.cpp rename to libcxx/test/std/containers/associative/multiset/insert_iter_cv.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/insert_iter_iter.pass.cpp b/libcxx/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/insert_iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/multiset/insert_iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/insert_iter_rv.pass.cpp b/libcxx/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/insert_iter_rv.pass.cpp rename to libcxx/test/std/containers/associative/multiset/insert_iter_rv.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/insert_rv.pass.cpp b/libcxx/test/std/containers/associative/multiset/insert_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/insert_rv.pass.cpp rename to libcxx/test/std/containers/associative/multiset/insert_rv.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/iterator.pass.cpp b/libcxx/test/std/containers/associative/multiset/iterator.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/iterator.pass.cpp rename to libcxx/test/std/containers/associative/multiset/iterator.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/lower_bound.pass.cpp b/libcxx/test/std/containers/associative/multiset/lower_bound.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/lower_bound.pass.cpp rename to libcxx/test/std/containers/associative/multiset/lower_bound.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/max_size.pass.cpp b/libcxx/test/std/containers/associative/multiset/max_size.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/max_size.pass.cpp rename to libcxx/test/std/containers/associative/multiset/max_size.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/alloc.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/alloc.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/assign_initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/compare.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/compare.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/compare.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/compare.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/compare_alloc.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/compare_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/compare_alloc.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/compare_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/copy.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/copy.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/copy.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/copy_assign.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/default.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/default.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/default.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/initializer_list_compare.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/initializer_list_compare.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/initializer_list_compare_alloc.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/initializer_list_compare_alloc.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/initializer_list_compare_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/iter_iter_comp.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/move.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/move.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/move.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/move_alloc.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/move_alloc.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/move_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/move_assign.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/move_assign.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.special/member_swap.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.special/member_swap.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.special/member_swap.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.special/non_member_swap.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.special/non_member_swap.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.special/non_member_swap.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.special/non_member_swap.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/multiset.special/swap_noexcept.pass.cpp b/libcxx/test/std/containers/associative/multiset/multiset.special/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/multiset.special/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/multiset/multiset.special/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/scary.pass.cpp b/libcxx/test/std/containers/associative/multiset/scary.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/scary.pass.cpp rename to libcxx/test/std/containers/associative/multiset/scary.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/size.pass.cpp b/libcxx/test/std/containers/associative/multiset/size.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/size.pass.cpp rename to libcxx/test/std/containers/associative/multiset/size.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/types.pass.cpp b/libcxx/test/std/containers/associative/multiset/types.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/types.pass.cpp rename to libcxx/test/std/containers/associative/multiset/types.pass.cpp diff --git a/libcxx/test/containers/associative/multiset/upper_bound.pass.cpp b/libcxx/test/std/containers/associative/multiset/upper_bound.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/multiset/upper_bound.pass.cpp rename to libcxx/test/std/containers/associative/multiset/upper_bound.pass.cpp diff --git a/libcxx/test/containers/associative/set/clear.pass.cpp b/libcxx/test/std/containers/associative/set/clear.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/clear.pass.cpp rename to libcxx/test/std/containers/associative/set/clear.pass.cpp diff --git a/libcxx/test/containers/associative/set/count.pass.cpp b/libcxx/test/std/containers/associative/set/count.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/count.pass.cpp rename to libcxx/test/std/containers/associative/set/count.pass.cpp diff --git a/libcxx/test/containers/associative/set/emplace.pass.cpp b/libcxx/test/std/containers/associative/set/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/emplace.pass.cpp rename to libcxx/test/std/containers/associative/set/emplace.pass.cpp diff --git a/libcxx/test/containers/associative/set/emplace_hint.pass.cpp b/libcxx/test/std/containers/associative/set/emplace_hint.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/emplace_hint.pass.cpp rename to libcxx/test/std/containers/associative/set/emplace_hint.pass.cpp diff --git a/libcxx/test/containers/associative/set/empty.pass.cpp b/libcxx/test/std/containers/associative/set/empty.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/empty.pass.cpp rename to libcxx/test/std/containers/associative/set/empty.pass.cpp diff --git a/libcxx/test/containers/associative/set/equal_range.pass.cpp b/libcxx/test/std/containers/associative/set/equal_range.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/equal_range.pass.cpp rename to libcxx/test/std/containers/associative/set/equal_range.pass.cpp diff --git a/libcxx/test/containers/associative/set/erase_iter.pass.cpp b/libcxx/test/std/containers/associative/set/erase_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/erase_iter.pass.cpp rename to libcxx/test/std/containers/associative/set/erase_iter.pass.cpp diff --git a/libcxx/test/containers/associative/set/erase_iter_iter.pass.cpp b/libcxx/test/std/containers/associative/set/erase_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/erase_iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/set/erase_iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/set/erase_key.pass.cpp b/libcxx/test/std/containers/associative/set/erase_key.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/erase_key.pass.cpp rename to libcxx/test/std/containers/associative/set/erase_key.pass.cpp diff --git a/libcxx/test/containers/associative/set/find.pass.cpp b/libcxx/test/std/containers/associative/set/find.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/find.pass.cpp rename to libcxx/test/std/containers/associative/set/find.pass.cpp diff --git a/libcxx/test/containers/associative/set/insert_cv.pass.cpp b/libcxx/test/std/containers/associative/set/insert_cv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/insert_cv.pass.cpp rename to libcxx/test/std/containers/associative/set/insert_cv.pass.cpp diff --git a/libcxx/test/containers/associative/set/insert_initializer_list.pass.cpp b/libcxx/test/std/containers/associative/set/insert_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/insert_initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/set/insert_initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/set/insert_iter_cv.pass.cpp b/libcxx/test/std/containers/associative/set/insert_iter_cv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/insert_iter_cv.pass.cpp rename to libcxx/test/std/containers/associative/set/insert_iter_cv.pass.cpp diff --git a/libcxx/test/containers/associative/set/insert_iter_iter.pass.cpp b/libcxx/test/std/containers/associative/set/insert_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/insert_iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/set/insert_iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/set/insert_iter_rv.pass.cpp b/libcxx/test/std/containers/associative/set/insert_iter_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/insert_iter_rv.pass.cpp rename to libcxx/test/std/containers/associative/set/insert_iter_rv.pass.cpp diff --git a/libcxx/test/containers/associative/set/insert_rv.pass.cpp b/libcxx/test/std/containers/associative/set/insert_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/insert_rv.pass.cpp rename to libcxx/test/std/containers/associative/set/insert_rv.pass.cpp diff --git a/libcxx/test/containers/associative/set/iterator.pass.cpp b/libcxx/test/std/containers/associative/set/iterator.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/iterator.pass.cpp rename to libcxx/test/std/containers/associative/set/iterator.pass.cpp diff --git a/libcxx/test/containers/associative/set/lower_bound.pass.cpp b/libcxx/test/std/containers/associative/set/lower_bound.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/lower_bound.pass.cpp rename to libcxx/test/std/containers/associative/set/lower_bound.pass.cpp diff --git a/libcxx/test/containers/associative/set/max_size.pass.cpp b/libcxx/test/std/containers/associative/set/max_size.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/max_size.pass.cpp rename to libcxx/test/std/containers/associative/set/max_size.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/alloc.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/alloc.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/alloc.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/assign_initializer_list.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/assign_initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/assign_initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/compare.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/compare.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/compare.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/compare.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/compare_alloc.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/compare_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/compare_alloc.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/compare_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/copy.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/copy.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/copy.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/copy_alloc.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/copy_alloc.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/copy_assign.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/copy_assign.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/copy_assign.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/copy_assign.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/default.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/default.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/default.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/default.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/default_noexcept.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/default_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/initializer_list.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/initializer_list.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/initializer_list.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/initializer_list_compare.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/initializer_list_compare.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/initializer_list_compare_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/iter_iter.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/iter_iter.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/iter_iter.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/iter_iter_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/iter_iter_comp.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/iter_iter_comp.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/iter_iter_comp.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/iter_iter_comp.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/move.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/move.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/move.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/move.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/move_alloc.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/move_alloc.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/move_alloc.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/move_assign.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/move_assign.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/move_assign.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.cons/move_noexcept.pass.cpp b/libcxx/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.cons/move_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/set/set.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.special/member_swap.pass.cpp b/libcxx/test/std/containers/associative/set/set.special/member_swap.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.special/member_swap.pass.cpp rename to libcxx/test/std/containers/associative/set/set.special/member_swap.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.special/non_member_swap.pass.cpp b/libcxx/test/std/containers/associative/set/set.special/non_member_swap.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.special/non_member_swap.pass.cpp rename to libcxx/test/std/containers/associative/set/set.special/non_member_swap.pass.cpp diff --git a/libcxx/test/containers/associative/set/set.special/swap_noexcept.pass.cpp b/libcxx/test/std/containers/associative/set/set.special/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/set.special/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/associative/set/set.special/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/associative/set/size.pass.cpp b/libcxx/test/std/containers/associative/set/size.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/size.pass.cpp rename to libcxx/test/std/containers/associative/set/size.pass.cpp diff --git a/libcxx/test/containers/associative/set/types.pass.cpp b/libcxx/test/std/containers/associative/set/types.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/types.pass.cpp rename to libcxx/test/std/containers/associative/set/types.pass.cpp diff --git a/libcxx/test/containers/associative/set/upper_bound.pass.cpp b/libcxx/test/std/containers/associative/set/upper_bound.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/upper_bound.pass.cpp rename to libcxx/test/std/containers/associative/set/upper_bound.pass.cpp diff --git a/libcxx/test/containers/associative/set/version.pass.cpp b/libcxx/test/std/containers/associative/set/version.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/set/version.pass.cpp rename to libcxx/test/std/containers/associative/set/version.pass.cpp diff --git a/libcxx/test/containers/associative/tree_balance_after_insert.pass.cpp b/libcxx/test/std/containers/associative/tree_balance_after_insert.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/tree_balance_after_insert.pass.cpp rename to libcxx/test/std/containers/associative/tree_balance_after_insert.pass.cpp diff --git a/libcxx/test/containers/associative/tree_left_rotate.pass.cpp b/libcxx/test/std/containers/associative/tree_left_rotate.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/tree_left_rotate.pass.cpp rename to libcxx/test/std/containers/associative/tree_left_rotate.pass.cpp diff --git a/libcxx/test/containers/associative/tree_remove.pass.cpp b/libcxx/test/std/containers/associative/tree_remove.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/tree_remove.pass.cpp rename to libcxx/test/std/containers/associative/tree_remove.pass.cpp diff --git a/libcxx/test/containers/associative/tree_right_rotate.pass.cpp b/libcxx/test/std/containers/associative/tree_right_rotate.pass.cpp similarity index 100% rename from libcxx/test/containers/associative/tree_right_rotate.pass.cpp rename to libcxx/test/std/containers/associative/tree_right_rotate.pass.cpp diff --git a/libcxx/test/utilities/utilities.general/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.adaptors/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/utilities.general/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.adaptors/nothing_to_do.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_cont_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_comp_rcont_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_copy_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons.alloc/ctor_move_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_copy.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/assign_move.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_container.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_comp_rcontainer.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_copy.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_default.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_cont.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_iter_iter_comp_rcont.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/ctor_move.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/emplace.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/empty.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/empty.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/empty.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/pop.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/pop.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/pop.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/pop.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/push.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/push.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/push_rvalue.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/size.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/size.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/size.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/size.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/swap.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/swap.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/swap.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/top.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/top.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.members/top.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.members/top.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.special/swap.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.special/swap.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/priqueue.special/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/priority.queue/types.pass.cpp b/libcxx/test/std/containers/container.adaptors/priority.queue/types.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/priority.queue/types.pass.cpp rename to libcxx/test/std/containers/container.adaptors/priority.queue/types.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_container_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_queue_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rcontainer_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons.alloc/ctor_rqueue_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_container.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_container.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_container.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_container.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_copy.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_copy.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_copy.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_default.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_move.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons/ctor_rcontainer.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/assign_copy.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/assign_copy.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_copy.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/assign_move.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/back.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/back.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/back.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/back.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/back_const.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/back_const.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/back_const.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/back_const.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/emplace.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/empty.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/empty.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/empty.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/front.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/front.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/front.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/front.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/front_const.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/front_const.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/front_const.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/front_const.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/pop.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/pop.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/pop.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/pop.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/push.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/push.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/push.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/push.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/push_rv.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/size.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/size.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/size.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/size.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/swap.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/swap.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/swap.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.defn/types.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.defn/types.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.defn/types.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.ops/eq.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.ops/eq.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.ops/eq.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.ops/eq.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.ops/lt.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.ops/lt.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.ops/lt.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.ops/lt.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.special/swap.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.special/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.special/swap.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.special/swap.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/queue.special/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/queue/version.pass.cpp b/libcxx/test/std/containers/container.adaptors/queue/version.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/queue/version.pass.cpp rename to libcxx/test/std/containers/container.adaptors/queue/version.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_container_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_copy_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rcontainer_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons.alloc/ctor_rqueue_alloc.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_container.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_container.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_container.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_container.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_copy.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_copy.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_copy.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_default.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_move.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons/ctor_rcontainer.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/assign_copy.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/assign_copy.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_copy.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/assign_move.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/emplace.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/empty.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/empty.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/empty.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/pop.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/pop.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/pop.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/pop.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/push.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/push.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/push.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/push.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/push_rv.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/size.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/size.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/size.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/size.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/swap.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/swap.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/swap.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/top.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/top.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/top.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/top.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/top_const.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/top_const.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/top_const.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/top_const.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.defn/types.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.defn/types.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.defn/types.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.ops/eq.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.ops/eq.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.ops/eq.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.ops/eq.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.ops/lt.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.ops/lt.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.ops/lt.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.ops/lt.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.special/swap.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.special/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.special/swap.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.special/swap.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/stack.special/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/stack/version.pass.cpp b/libcxx/test/std/containers/container.adaptors/stack/version.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/stack/version.pass.cpp rename to libcxx/test/std/containers/container.adaptors/stack/version.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.general/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.general/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/time/time.traits/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/associative.reqmts/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.traits/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/associative.reqmts/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/time/time.clock/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.clock/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/time/time.clock.req/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/container.requirements.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.clock.req/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/container.requirements.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.si/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.si/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/unord.req/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/unord.req/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.type.synop/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.type.synop/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/nothing_to_do.pass.cpp b/libcxx/test/std/containers/containers.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/containers.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.rqmts/nothing_to_do.pass.cpp b/libcxx/test/std/containers/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.rqmts/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/nothing_to_do.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.cons/default.pass.cpp b/libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.cons/default.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.cons/default.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.cons/initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.cons/initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.cons/initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.data/data.pass.cpp b/libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.data/data.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.data/data.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.data/data_const.pass.cpp b/libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.data/data_const.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.data/data_const.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.fill/fill.pass.cpp b/libcxx/test/std/containers/sequences/array/array.fill/fill.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.fill/fill.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.fill/fill.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.size/size.pass.cpp b/libcxx/test/std/containers/sequences/array/array.size/size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.size/size.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.size/size.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.special/swap.pass.cpp b/libcxx/test/std/containers/sequences/array/array.special/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.special/swap.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.special/swap.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.swap/swap.pass.cpp b/libcxx/test/std/containers/sequences/array/array.swap/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.swap/swap.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.swap/swap.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.tuple/get.fail.cpp b/libcxx/test/std/containers/sequences/array/array.tuple/get.fail.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.tuple/get.fail.cpp rename to libcxx/test/std/containers/sequences/array/array.tuple/get.fail.cpp diff --git a/libcxx/test/containers/sequences/array/array.tuple/get.pass.cpp b/libcxx/test/std/containers/sequences/array/array.tuple/get.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.tuple/get.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.tuple/get.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp b/libcxx/test/std/containers/sequences/array/array.tuple/get_const.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.tuple/get_const.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.tuple/get_const.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.tuple/get_rv.pass.cpp b/libcxx/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.tuple/get_rv.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.tuple/get_rv.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.tuple/tuple_element.pass.cpp b/libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.tuple/tuple_element.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.tuple/tuple_element.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.tuple/tuple_size.pass.cpp b/libcxx/test/std/containers/sequences/array/array.tuple/tuple_size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.tuple/tuple_size.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.tuple/tuple_size.pass.cpp diff --git a/libcxx/test/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp b/libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp diff --git a/libcxx/test/containers/sequences/array/at.pass.cpp b/libcxx/test/std/containers/sequences/array/at.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/at.pass.cpp rename to libcxx/test/std/containers/sequences/array/at.pass.cpp diff --git a/libcxx/test/containers/sequences/array/begin.pass.cpp b/libcxx/test/std/containers/sequences/array/begin.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/begin.pass.cpp rename to libcxx/test/std/containers/sequences/array/begin.pass.cpp diff --git a/libcxx/test/containers/sequences/array/front_back.pass.cpp b/libcxx/test/std/containers/sequences/array/front_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/front_back.pass.cpp rename to libcxx/test/std/containers/sequences/array/front_back.pass.cpp diff --git a/libcxx/test/containers/sequences/array/indexing.pass.cpp b/libcxx/test/std/containers/sequences/array/indexing.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/indexing.pass.cpp rename to libcxx/test/std/containers/sequences/array/indexing.pass.cpp diff --git a/libcxx/test/containers/sequences/array/iterators.pass.cpp b/libcxx/test/std/containers/sequences/array/iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/iterators.pass.cpp rename to libcxx/test/std/containers/sequences/array/iterators.pass.cpp diff --git a/libcxx/test/containers/sequences/array/types.pass.cpp b/libcxx/test/std/containers/sequences/array/types.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/types.pass.cpp rename to libcxx/test/std/containers/sequences/array/types.pass.cpp diff --git a/libcxx/test/containers/sequences/array/version.pass.cpp b/libcxx/test/std/containers/sequences/array/version.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/array/version.pass.cpp rename to libcxx/test/std/containers/sequences/array/version.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.capacity/access.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.capacity/access.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.capacity/access.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.capacity/resize_size.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.capacity/resize_size.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.capacity/resize_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.capacity/shrink_to_fit.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/alloc.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/alloc.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/assign_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/assign_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/assign_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/copy.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/copy.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/copy.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/default.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/default.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/default.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/default.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/initializer_list_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/iter_iter_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/move.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/move.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/move.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/move.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/move_alloc.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/move_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/move_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/move_assign.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/move_assign.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/move_assign.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/op_equal.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/op_equal.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/op_equal.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/op_equal_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/size.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/size.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/size.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/size_value.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/size_value.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.cons/size_value_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/emplace.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/emplace.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_back.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/emplace_front.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/erase_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_rvalue.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/insert_value.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_back.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/pop_front.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/push_back.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/push_back.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_exception_safety.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/push_back_rvalue.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/push_front.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/push_front.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_exception_safety.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.modifiers/push_front_rvalue.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.special/copy.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.special/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.special/copy.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.special/copy.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.special/copy_backward.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.special/copy_backward.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.special/copy_backward.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.special/move.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.special/move.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.special/move.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.special/move.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.special/move_backward.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.special/move_backward.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.special/move_backward.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.special/swap.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.special/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.special/swap.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.special/swap.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/deque.special/swap_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/deque/deque.special/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/deque.special/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/deque/deque.special/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/iterators.pass.cpp b/libcxx/test/std/containers/sequences/deque/iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/iterators.pass.cpp rename to libcxx/test/std/containers/sequences/deque/iterators.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/types.pass.cpp b/libcxx/test/std/containers/sequences/deque/types.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/types.pass.cpp rename to libcxx/test/std/containers/sequences/deque/types.pass.cpp diff --git a/libcxx/test/containers/sequences/deque/version.pass.cpp b/libcxx/test/std/containers/sequences/deque/version.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/deque/version.pass.cpp rename to libcxx/test/std/containers/sequences/deque/version.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/dynarray.cons/alloc.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/dynarray.cons/alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/dynarray.cons/alloc.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/dynarray.cons/alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/dynarray.cons/default.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/dynarray.cons/default.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/dynarray.cons/default.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/dynarray.cons/default.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/dynarray.data/default.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/dynarray.data/default.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/dynarray.data/default.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/dynarray.data/default.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/dynarray.mutate/default.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/dynarray.mutate/default.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/dynarray.mutate/default.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/dynarray.mutate/default.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/dynarray.overview/at.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/dynarray.overview/at.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/dynarray.overview/at.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/dynarray.overview/at.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/dynarray.overview/begin_end.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/dynarray.overview/begin_end.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/dynarray.overview/begin_end.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/dynarray.overview/begin_end.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/dynarray.overview/capacity.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/dynarray.overview/capacity.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/dynarray.overview/capacity.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/dynarray.overview/capacity.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/dynarray.overview/front_back.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/dynarray.overview/front_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/dynarray.overview/front_back.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/dynarray.overview/front_back.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/dynarray.overview/indexing.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/dynarray.overview/indexing.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/dynarray.overview/indexing.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/dynarray.overview/indexing.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/dynarray.traits/default.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/dynarray.traits/default.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/dynarray.traits/default.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/dynarray.traits/default.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/dynarray.zero/default.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/dynarray.zero/default.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/dynarray.zero/default.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/dynarray.zero/default.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/nothing_to_do.pass.cpp b/libcxx/test/std/containers/sequences/dynarray/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/sequences/dynarray/nothing_to_do.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.access/front.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/alloc.fail.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.fail.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/alloc.fail.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.fail.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_copy.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_init.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_move.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_op_init.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_range.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/assign_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/init_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/range_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size.fail.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size.fail.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size.fail.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size.fail.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/size_value_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/before_begin.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.iter/iterators.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/clear.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_after.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/emplace_front.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_many.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/erase_after_one.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_const.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_init.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_range.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_rv.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/insert_after_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/pop_front.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_const.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_exception_safety.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/push_front_rv.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.modifiers/resize_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/merge_pred.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/remove_if.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/reverse.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/sort_pred.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_flist.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_one.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/splice_after_range.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.ops/unique_pred.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/equal.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/member_swap.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/non_member_swap.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/relational.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.spec/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/max_size.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/max_size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/max_size.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/max_size.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/types.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/types.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/types.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/types.pass.cpp diff --git a/libcxx/test/containers/sequences/forwardlist/version.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/version.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/forwardlist/version.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/version.pass.cpp diff --git a/libcxx/test/containers/sequences/list/db_back.pass.cpp b/libcxx/test/std/containers/sequences/list/db_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/db_back.pass.cpp rename to libcxx/test/std/containers/sequences/list/db_back.pass.cpp diff --git a/libcxx/test/containers/sequences/list/db_cback.pass.cpp b/libcxx/test/std/containers/sequences/list/db_cback.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/db_cback.pass.cpp rename to libcxx/test/std/containers/sequences/list/db_cback.pass.cpp diff --git a/libcxx/test/containers/sequences/list/db_cfront.pass.cpp b/libcxx/test/std/containers/sequences/list/db_cfront.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/db_cfront.pass.cpp rename to libcxx/test/std/containers/sequences/list/db_cfront.pass.cpp diff --git a/libcxx/test/containers/sequences/list/db_front.pass.cpp b/libcxx/test/std/containers/sequences/list/db_front.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/db_front.pass.cpp rename to libcxx/test/std/containers/sequences/list/db_front.pass.cpp diff --git a/libcxx/test/containers/sequences/list/db_iterators_6.pass.cpp b/libcxx/test/std/containers/sequences/list/db_iterators_6.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/db_iterators_6.pass.cpp rename to libcxx/test/std/containers/sequences/list/db_iterators_6.pass.cpp diff --git a/libcxx/test/containers/sequences/list/db_iterators_7.pass.cpp b/libcxx/test/std/containers/sequences/list/db_iterators_7.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/db_iterators_7.pass.cpp rename to libcxx/test/std/containers/sequences/list/db_iterators_7.pass.cpp diff --git a/libcxx/test/containers/sequences/list/db_iterators_8.pass.cpp b/libcxx/test/std/containers/sequences/list/db_iterators_8.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/db_iterators_8.pass.cpp rename to libcxx/test/std/containers/sequences/list/db_iterators_8.pass.cpp diff --git a/libcxx/test/containers/sequences/list/db_iterators_9.pass.cpp b/libcxx/test/std/containers/sequences/list/db_iterators_9.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/db_iterators_9.pass.cpp rename to libcxx/test/std/containers/sequences/list/db_iterators_9.pass.cpp diff --git a/libcxx/test/containers/sequences/list/iterators.pass.cpp b/libcxx/test/std/containers/sequences/list/iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/iterators.pass.cpp rename to libcxx/test/std/containers/sequences/list/iterators.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.capacity/resize_size.pass.cpp b/libcxx/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.capacity/resize_size.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.capacity/resize_size.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.capacity/resize_size_value.pass.cpp b/libcxx/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.capacity/resize_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.capacity/resize_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/assign_copy.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/assign_copy.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/assign_copy.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/assign_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/assign_move.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/assign_move.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/assign_move.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/copy.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/copy.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/copy_alloc.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/copy_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/default.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/default.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/default.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/default.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/default_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/default_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/default_stack_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/initializer_list_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/input_iterator.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/input_iterator.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/input_iterator.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/move.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/move.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/move.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/move.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/move_alloc.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/move_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/move_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/move_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/move_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/op_equal_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/size_type.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/size_type.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/size_type.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/size_type.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.cons/size_value_alloc.pass.cpp b/libcxx/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.cons/size_value_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.cons/size_value_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/clear.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/clear.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/clear.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/emplace.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/emplace.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/emplace.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/emplace_back.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/emplace_back.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/emplace_back.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/emplace_front.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/emplace_front.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/emplace_front.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/erase_iter.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/erase_iter.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_db1.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_db2.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db1.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db2.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db3.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/erase_iter_iter_db4.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_rvalue.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/insert_iter_value.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/pop_back.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/pop_back.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/pop_back.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/pop_front.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/pop_front.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/pop_front.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/push_back.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/push_back.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/push_back.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/push_back_exception_safety.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/push_back_rvalue.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/push_front.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/push_front.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/push_front.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/push_front_exception_safety.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp b/libcxx/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.modifiers/push_front_rvalue.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/merge.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/merge.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/merge.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/merge.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/merge_comp.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/merge_comp.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/merge_comp.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/remove.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/remove.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/remove.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/remove.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/remove_if.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/remove_if.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/remove_if.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/reverse.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/reverse.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/reverse.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/reverse.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/sort.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/sort.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/sort.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/sort.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/sort_comp.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/sort_comp.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/sort_comp.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/splice_pos_list.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/splice_pos_list.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/splice_pos_list_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/unique.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/unique.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/unique.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/unique.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.ops/unique_pred.pass.cpp b/libcxx/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.ops/unique_pred.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.ops/unique_pred.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.special/db_swap_1.pass.cpp b/libcxx/test/std/containers/sequences/list/list.special/db_swap_1.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.special/db_swap_1.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.special/db_swap_1.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.special/swap.pass.cpp b/libcxx/test/std/containers/sequences/list/list.special/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.special/swap.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.special/swap.pass.cpp diff --git a/libcxx/test/containers/sequences/list/list.special/swap_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/list/list.special/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/list.special/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/list/list.special/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/list/types.pass.cpp b/libcxx/test/std/containers/sequences/list/types.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/types.pass.cpp rename to libcxx/test/std/containers/sequences/list/types.pass.cpp diff --git a/libcxx/test/containers/sequences/list/version.pass.cpp b/libcxx/test/std/containers/sequences/list/version.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/list/version.pass.cpp rename to libcxx/test/std/containers/sequences/list/version.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp b/libcxx/test/std/containers/sequences/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/sequences/nothing_to_do.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/assign_copy.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/assign_copy.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/assign_copy.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/assign_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/assign_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/assign_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/assign_move.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/assign_move.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/assign_move.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/capacity.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/capacity.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/capacity.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/capacity.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/construct_default.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/construct_default.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/construct_default.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/construct_default.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/construct_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/construct_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/construct_iter_iter_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/construct_size.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/construct_size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/construct_size.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/construct_size.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/construct_size_value.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/construct_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/construct_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/construct_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/construct_size_value_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/copy.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/copy.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/copy.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/copy_alloc.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/copy_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/default_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/default_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/emplace.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/emplace.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/emplace.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/emplace_back.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/emplace_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/emplace_back.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/emplace_back.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/erase_iter.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/erase_iter.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/erase_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/erase_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/erase_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/erase_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/find.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/find.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/find.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/find.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/initializer_list_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/insert_iter_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/insert_iter_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/insert_iter_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/insert_iter_value.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/insert_iter_value.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/insert_iter_value.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/iterators.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/iterators.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/iterators.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/move.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/move.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/move.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/move.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/move_alloc.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/move_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/move_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/move_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/move_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/op_equal_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/push_back.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/push_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/push_back.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/push_back.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/reserve.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/reserve.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/reserve.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/reserve.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/resize_size.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/resize_size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/resize_size.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/resize_size.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/resize_size_value.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/resize_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/resize_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/shrink_to_fit.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/shrink_to_fit.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/shrink_to_fit.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/swap.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/swap.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/swap.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/swap_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/types.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/types.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/types.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/types.pass.cpp diff --git a/libcxx/test/containers/sequences/vector.bool/vector_bool.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector.bool/vector_bool.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/vector_bool.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/asan.pass.cpp b/libcxx/test/std/containers/sequences/vector/asan.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/asan.pass.cpp rename to libcxx/test/std/containers/sequences/vector/asan.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/asan_throw.pass.cc b/libcxx/test/std/containers/sequences/vector/asan_throw.pass.cc similarity index 100% rename from libcxx/test/containers/sequences/vector/asan_throw.pass.cc rename to libcxx/test/std/containers/sequences/vector/asan_throw.pass.cc diff --git a/libcxx/test/containers/sequences/vector/const_value_type.pass.cpp b/libcxx/test/std/containers/sequences/vector/const_value_type.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/const_value_type.pass.cpp rename to libcxx/test/std/containers/sequences/vector/const_value_type.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_back.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_back.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_back.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_cback.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_cback.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_cback.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_cback.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_cfront.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_cfront.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_cfront.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_cfront.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_cindex.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_cindex.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_cindex.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_cindex.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_front.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_front.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_front.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_front.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_index.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_index.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_index.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_index.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_iterators_2.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_iterators_2.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_iterators_2.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_iterators_2.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_iterators_3.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_iterators_3.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_iterators_3.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_iterators_3.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_iterators_4.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_iterators_4.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_iterators_4.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_iterators_4.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_iterators_5.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_iterators_5.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_iterators_5.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_iterators_5.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_iterators_6.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_iterators_6.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_iterators_6.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_iterators_6.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_iterators_7.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_iterators_7.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_iterators_7.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_iterators_7.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/db_iterators_8.pass.cpp b/libcxx/test/std/containers/sequences/vector/db_iterators_8.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/db_iterators_8.pass.cpp rename to libcxx/test/std/containers/sequences/vector/db_iterators_8.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/iterators.pass.cpp b/libcxx/test/std/containers/sequences/vector/iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/iterators.pass.cpp rename to libcxx/test/std/containers/sequences/vector/iterators.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/types.pass.cpp b/libcxx/test/std/containers/sequences/vector/types.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/types.pass.cpp rename to libcxx/test/std/containers/sequences/vector/types.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.capacity/capacity.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.capacity/capacity.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.capacity/capacity.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.capacity/reserve.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.capacity/reserve.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.capacity/reserve.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.capacity/reserve.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.capacity/resize_size.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.capacity/resize_size.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.capacity/resize_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.capacity/shrink_to_fit.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.capacity/swap.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.capacity/swap.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.capacity/swap.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/assign_copy.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/assign_copy.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/assign_copy.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/assign_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/assign_move.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/assign_move.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/assign_move.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/construct_default.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/construct_default.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/construct_default.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/construct_default.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/construct_iter_iter_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/construct_size.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/construct_size.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/construct_size.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/construct_size.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/construct_size_value_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/copy.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/copy.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/copy.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/default.recursive.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/default.recursive.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/initializer_list_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/move.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/move.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/move.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/move.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/move_alloc.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/move_alloc.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/move_alloc.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/op_equal_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.data/data.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.data/data.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.data/data.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.data/data.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.data/data_const.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.data/data_const.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.data/data_const.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/emplace.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/emplace.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_back.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/emplace_extra.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db1.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_db2.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db1.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db2.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db3.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/erase_iter_iter_db4.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_initializer_list.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_iter_iter.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_rvalue.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_size_value.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/insert_iter_value.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/pop_back.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/push_back.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/push_back.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_exception_safety.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.modifiers/push_back_rvalue.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.special/db_swap_1.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.special/db_swap_1.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.special/db_swap_1.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.special/db_swap_1.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.special/swap.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.special/swap.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.special/swap.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.special/swap.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/vector.special/swap_noexcept.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.special/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/vector.special/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.special/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/sequences/vector/version.pass.cpp b/libcxx/test/std/containers/sequences/vector/version.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/vector/version.pass.cpp rename to libcxx/test/std/containers/sequences/vector/version.pass.cpp diff --git a/libcxx/test/containers/stack_allocator.h b/libcxx/test/std/containers/stack_allocator.h similarity index 100% rename from libcxx/test/containers/stack_allocator.h rename to libcxx/test/std/containers/stack_allocator.h diff --git a/libcxx/test/containers/test_compare.h b/libcxx/test/std/containers/test_compare.h similarity index 100% rename from libcxx/test/containers/test_compare.h rename to libcxx/test/std/containers/test_compare.h diff --git a/libcxx/test/containers/test_hash.h b/libcxx/test/std/containers/test_hash.h similarity index 100% rename from libcxx/test/containers/test_hash.h rename to libcxx/test/std/containers/test_hash.h diff --git a/libcxx/test/containers/unord/next_prime.pass.cpp b/libcxx/test/std/containers/unord/next_prime.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/next_prime.pass.cpp rename to libcxx/test/std/containers/unord/next_prime.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/bucket.pass.cpp b/libcxx/test/std/containers/unord/unord.map/bucket.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/bucket.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/bucket.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/bucket_count.pass.cpp b/libcxx/test/std/containers/unord/unord.map/bucket_count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/bucket_count.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/bucket_count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/bucket_size.pass.cpp b/libcxx/test/std/containers/unord/unord.map/bucket_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/bucket_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/bucket_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/compare.pass.cpp b/libcxx/test/std/containers/unord/unord.map/compare.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/compare.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/compare.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/count.pass.cpp b/libcxx/test/std/containers/unord/unord.map/count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/count.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/db_iterators_7.pass.cpp b/libcxx/test/std/containers/unord/unord.map/db_iterators_7.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/db_iterators_7.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/db_iterators_7.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/db_iterators_8.pass.cpp b/libcxx/test/std/containers/unord/unord.map/db_iterators_8.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/db_iterators_8.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/db_iterators_8.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/db_local_iterators_7.pass.cpp b/libcxx/test/std/containers/unord/unord.map/db_local_iterators_7.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/db_local_iterators_7.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/db_local_iterators_7.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/db_local_iterators_8.pass.cpp b/libcxx/test/std/containers/unord/unord.map/db_local_iterators_8.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/db_local_iterators_8.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/db_local_iterators_8.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/eq.pass.cpp b/libcxx/test/std/containers/unord/unord.map/eq.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/eq.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/eq.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/equal_range_const.pass.cpp b/libcxx/test/std/containers/unord/unord.map/equal_range_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/equal_range_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/equal_range_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/equal_range_non_const.pass.cpp b/libcxx/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/equal_range_non_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/equal_range_non_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/find_const.pass.cpp b/libcxx/test/std/containers/unord/unord.map/find_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/find_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/find_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/find_non_const.pass.cpp b/libcxx/test/std/containers/unord/unord.map/find_non_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/find_non_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/find_non_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/iterators.pass.cpp b/libcxx/test/std/containers/unord/unord.map/iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/iterators.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/iterators.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/load_factor.pass.cpp b/libcxx/test/std/containers/unord/unord.map/load_factor.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/load_factor.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/load_factor.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/local_iterators.pass.cpp b/libcxx/test/std/containers/unord/unord.map/local_iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/local_iterators.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/local_iterators.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/max_bucket_count.pass.cpp b/libcxx/test/std/containers/unord/unord.map/max_bucket_count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/max_bucket_count.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/max_bucket_count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/max_load_factor.pass.cpp b/libcxx/test/std/containers/unord/unord.map/max_load_factor.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/max_load_factor.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/max_load_factor.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/max_size.pass.cpp b/libcxx/test/std/containers/unord/unord.map/max_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/max_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/max_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/rehash.pass.cpp b/libcxx/test/std/containers/unord/unord.map/rehash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/rehash.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/rehash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/reserve.pass.cpp b/libcxx/test/std/containers/unord/unord.map/reserve.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/reserve.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/reserve.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/swap_member.pass.cpp b/libcxx/test/std/containers/unord/unord.map/swap_member.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/swap_member.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/swap_member.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/types.pass.cpp b/libcxx/test/std/containers/unord/unord.map/types.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/types.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/types.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_copy.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/assign_move.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/init_size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_alloc.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/range_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/range_size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.fail.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.elem/at.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.elem/at.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.elem/at.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.elem/index.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.elem/index.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.elem/index.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.elem/index.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.swap/db_swap_1.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.swap/db_swap_1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.swap/db_swap_1.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.swap/db_swap_1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.swap/swap_non_member.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/clear.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/clear.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/clear.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/clear.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/emplace.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/emplace.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/emplace.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/emplace_hint.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/emplace_hint.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/emplace_hint.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/emplace_hint.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_const_iter.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_const_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_const_iter.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_const_iter.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db1.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db1.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db2.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db2.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_db2.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db1.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db1.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db2.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db2.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db2.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db3.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db3.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db3.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db3.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db4.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db4.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db4.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_iter_iter_db4.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_key.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_key.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_key.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_key.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_range.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/erase_range.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/erase_range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_const_lvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_const_lvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_const_lvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_const_lvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_hint_const_lvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_hint_const_lvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_hint_const_lvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_hint_const_lvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_hint_rvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_hint_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_hint_rvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_hint_rvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_init.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_init.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_range.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_range.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_rvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/unorder.map.modifiers/insert_rvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unorder.map.modifiers/insert_rvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.map/version.pass.cpp b/libcxx/test/std/containers/unord/unord.map/version.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.map/version.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/version.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/bucket.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/bucket.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/bucket.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/bucket.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/bucket_count.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/bucket_count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/bucket_count.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/bucket_count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/bucket_size.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/bucket_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/bucket_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/count.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/count.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/db_iterators_7.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/db_iterators_7.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/db_iterators_7.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/db_iterators_7.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/db_iterators_8.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/db_iterators_8.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/db_iterators_8.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/db_iterators_8.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/db_local_iterators_7.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/db_local_iterators_8.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/eq.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/eq.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/eq.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/eq.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/equal_range_const.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/equal_range_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/equal_range_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/equal_range_non_const.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/equal_range_non_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/equal_range_non_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/find_const.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/find_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/find_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/find_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/find_non_const.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/find_non_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/find_non_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/iterators.fail.cpp b/libcxx/test/std/containers/unord/unord.multimap/iterators.fail.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/iterators.fail.cpp rename to libcxx/test/std/containers/unord/unord.multimap/iterators.fail.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/iterators.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/iterators.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/iterators.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/load_factor.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/load_factor.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/load_factor.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/load_factor.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/local_iterators.fail.cpp b/libcxx/test/std/containers/unord/unord.multimap/local_iterators.fail.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/local_iterators.fail.cpp rename to libcxx/test/std/containers/unord/unord.multimap/local_iterators.fail.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/local_iterators.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/local_iterators.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/local_iterators.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/max_bucket_count.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/max_bucket_count.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/max_bucket_count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/max_load_factor.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/max_load_factor.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/max_load_factor.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/max_size.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/max_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/max_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/max_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/rehash.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/rehash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/rehash.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/rehash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/reserve.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/reserve.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/reserve.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/reserve.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/scary.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/scary.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/scary.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/scary.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/swap_member.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/swap_member.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/swap_member.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/swap_member.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/types.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/types.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/types.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/types.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_copy.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/assign_move.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/init_size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_alloc.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/range_size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.fail.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/clear.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/emplace_hint.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_const_iter.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db1.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db1.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db2.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db2.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_db2.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db1.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db1.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db2.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db2.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db2.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db3.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db3.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db3.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db3.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db4.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db4.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db4.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_iter_iter_db4.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_key.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/erase_range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_const_lvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_const_lvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_hint_rvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_rvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.swap/db_swap_1.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/db_swap_1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.swap/db_swap_1.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/db_swap_1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.swap/swap_non_member.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/bucket.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/bucket.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/bucket.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/bucket.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/bucket_count.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/bucket_count.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/bucket_count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/bucket_size.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/bucket_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/bucket_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/clear.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/clear.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/clear.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/clear.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/count.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/count.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/db_iterators_7.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/db_iterators_7.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/db_iterators_7.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/db_iterators_7.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/db_iterators_8.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/db_iterators_8.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/db_iterators_8.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/db_iterators_8.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/db_local_iterators_7.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/db_local_iterators_8.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/emplace.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/emplace.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/emplace.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/emplace_hint.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/emplace_hint.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/emplace_hint.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/eq.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/eq.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/eq.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/eq.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/equal_range_const.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/equal_range_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/equal_range_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/equal_range_non_const.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/equal_range_non_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/equal_range_non_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/erase_const_iter.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/erase_const_iter.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/erase_const_iter.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/erase_iter_db1.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/erase_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/erase_iter_db1.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/erase_iter_db1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/erase_iter_db2.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/erase_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/erase_iter_db2.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/erase_iter_db2.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db1.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db1.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db2.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db2.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db2.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db3.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db3.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db3.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db3.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db4.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db4.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/erase_iter_iter_db4.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/erase_iter_iter_db4.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/erase_key.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/erase_key.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/erase_key.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/erase_key.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/erase_range.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/erase_range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/erase_range.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/erase_range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/find_const.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/find_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/find_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/find_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/find_non_const.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/find_non_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/find_non_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/insert_const_lvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/insert_hint_const_lvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/insert_hint_rvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/insert_init.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/insert_init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/insert_init.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/insert_init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/insert_range.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/insert_range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/insert_range.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/insert_range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/insert_rvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/insert_rvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/insert_rvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/iterators.fail.cpp b/libcxx/test/std/containers/unord/unord.multiset/iterators.fail.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/iterators.fail.cpp rename to libcxx/test/std/containers/unord/unord.multiset/iterators.fail.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/iterators.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/iterators.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/iterators.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/load_factor.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/load_factor.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/load_factor.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/load_factor.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/local_iterators.fail.cpp b/libcxx/test/std/containers/unord/unord.multiset/local_iterators.fail.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/local_iterators.fail.cpp rename to libcxx/test/std/containers/unord/unord.multiset/local_iterators.fail.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/local_iterators.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/local_iterators.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/local_iterators.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/max_bucket_count.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/max_bucket_count.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/max_bucket_count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/max_load_factor.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/max_load_factor.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/max_load_factor.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/max_size.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/max_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/max_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/max_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/rehash.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/rehash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/rehash.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/rehash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/reserve.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/reserve.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/reserve.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/reserve.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/scary.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/scary.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/scary.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/scary.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/swap_member.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/swap_member.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/swap_member.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/swap_member.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/types.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/types.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/types.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/types.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_copy.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/assign_move.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/init_size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_alloc.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/range_size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.fail.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.swap/db_swap_1.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/db_swap_1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.swap/db_swap_1.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/db_swap_1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_non_member.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/bucket.pass.cpp b/libcxx/test/std/containers/unord/unord.set/bucket.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/bucket.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/bucket.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/bucket_count.pass.cpp b/libcxx/test/std/containers/unord/unord.set/bucket_count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/bucket_count.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/bucket_count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/bucket_size.pass.cpp b/libcxx/test/std/containers/unord/unord.set/bucket_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/bucket_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/bucket_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/clear.pass.cpp b/libcxx/test/std/containers/unord/unord.set/clear.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/clear.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/clear.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/count.pass.cpp b/libcxx/test/std/containers/unord/unord.set/count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/count.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/db_iterators_7.pass.cpp b/libcxx/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/db_iterators_7.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/db_iterators_7.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/db_iterators_8.pass.cpp b/libcxx/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/db_iterators_8.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/db_iterators_8.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/db_local_iterators_7.pass.cpp b/libcxx/test/std/containers/unord/unord.set/db_local_iterators_7.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/db_local_iterators_7.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/db_local_iterators_7.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/db_local_iterators_8.pass.cpp b/libcxx/test/std/containers/unord/unord.set/db_local_iterators_8.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/db_local_iterators_8.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/db_local_iterators_8.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/emplace.pass.cpp b/libcxx/test/std/containers/unord/unord.set/emplace.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/emplace.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/emplace.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/emplace_hint.pass.cpp b/libcxx/test/std/containers/unord/unord.set/emplace_hint.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/emplace_hint.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/emplace_hint.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/eq.pass.cpp b/libcxx/test/std/containers/unord/unord.set/eq.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/eq.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/eq.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/equal_range_const.pass.cpp b/libcxx/test/std/containers/unord/unord.set/equal_range_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/equal_range_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/equal_range_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/equal_range_non_const.pass.cpp b/libcxx/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/equal_range_non_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/equal_range_non_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/erase_const_iter.pass.cpp b/libcxx/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/erase_const_iter.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/erase_const_iter.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/erase_iter_db1.pass.cpp b/libcxx/test/std/containers/unord/unord.set/erase_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/erase_iter_db1.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/erase_iter_db1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/erase_iter_db2.pass.cpp b/libcxx/test/std/containers/unord/unord.set/erase_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/erase_iter_db2.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/erase_iter_db2.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/erase_iter_iter_db1.pass.cpp b/libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/erase_iter_iter_db1.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/erase_iter_iter_db2.pass.cpp b/libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/erase_iter_iter_db2.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db2.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/erase_iter_iter_db3.pass.cpp b/libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db3.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/erase_iter_iter_db3.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db3.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/erase_iter_iter_db4.pass.cpp b/libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db4.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/erase_iter_iter_db4.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/erase_iter_iter_db4.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/erase_key.pass.cpp b/libcxx/test/std/containers/unord/unord.set/erase_key.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/erase_key.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/erase_key.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/erase_range.pass.cpp b/libcxx/test/std/containers/unord/unord.set/erase_range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/erase_range.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/erase_range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/find_const.pass.cpp b/libcxx/test/std/containers/unord/unord.set/find_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/find_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/find_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/find_non_const.pass.cpp b/libcxx/test/std/containers/unord/unord.set/find_non_const.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/find_non_const.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/find_non_const.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/insert_const_lvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/insert_const_lvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/insert_const_lvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/insert_hint_const_lvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/insert_hint_rvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/insert_hint_rvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/insert_hint_rvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/insert_init.pass.cpp b/libcxx/test/std/containers/unord/unord.set/insert_init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/insert_init.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/insert_init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/insert_range.pass.cpp b/libcxx/test/std/containers/unord/unord.set/insert_range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/insert_range.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/insert_range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/insert_rvalue.pass.cpp b/libcxx/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/insert_rvalue.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/insert_rvalue.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/iterators.fail.cpp b/libcxx/test/std/containers/unord/unord.set/iterators.fail.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/iterators.fail.cpp rename to libcxx/test/std/containers/unord/unord.set/iterators.fail.cpp diff --git a/libcxx/test/containers/unord/unord.set/iterators.pass.cpp b/libcxx/test/std/containers/unord/unord.set/iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/iterators.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/iterators.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/load_factor.pass.cpp b/libcxx/test/std/containers/unord/unord.set/load_factor.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/load_factor.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/load_factor.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/local_iterators.fail.cpp b/libcxx/test/std/containers/unord/unord.set/local_iterators.fail.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/local_iterators.fail.cpp rename to libcxx/test/std/containers/unord/unord.set/local_iterators.fail.cpp diff --git a/libcxx/test/containers/unord/unord.set/local_iterators.pass.cpp b/libcxx/test/std/containers/unord/unord.set/local_iterators.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/local_iterators.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/local_iterators.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/max_bucket_count.pass.cpp b/libcxx/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/max_bucket_count.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/max_bucket_count.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/max_load_factor.pass.cpp b/libcxx/test/std/containers/unord/unord.set/max_load_factor.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/max_load_factor.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/max_load_factor.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/max_size.pass.cpp b/libcxx/test/std/containers/unord/unord.set/max_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/max_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/max_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/rehash.pass.cpp b/libcxx/test/std/containers/unord/unord.set/rehash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/rehash.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/rehash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/reserve.pass.cpp b/libcxx/test/std/containers/unord/unord.set/reserve.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/reserve.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/reserve.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/swap_member.pass.cpp b/libcxx/test/std/containers/unord/unord.set/swap_member.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/swap_member.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/swap_member.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/types.pass.cpp b/libcxx/test/std/containers/unord/unord.set/types.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/types.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/types.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_copy.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/assign_move.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/copy_alloc.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/default_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dtor_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/init_size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_alloc.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/move_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/range.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/range_size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/range_size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/size.fail.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.fail.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/size.fail.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.fail.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/size_hash_equal_allocator.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.swap/db_swap_1.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.swap/db_swap_1.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.swap/db_swap_1.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.swap/db_swap_1.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_noexcept.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp b/libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/unord.set.swap/swap_non_member.pass.cpp diff --git a/libcxx/test/containers/unord/unord.set/version.pass.cpp b/libcxx/test/std/containers/unord/unord.set/version.pass.cpp similarity index 100% rename from libcxx/test/containers/unord/unord.set/version.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/version.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/A.h b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/A.h rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/AB.h b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/AB.h rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.fail.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.fail.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.fail.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.fail.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/assignment.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.fail.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.fail.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.fail.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.fail.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.fail.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.fail.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.fail.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.fail.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/convert_assignment.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.fail.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.fail.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.fail.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.fail.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/copy.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.fail.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.fail.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.fail.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/explicit.fail.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/pointer.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/assign_from_auto_ptr_ref.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/assign_from_auto_ptr_ref.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/assign_from_auto_ptr_ref.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/assign_from_auto_ptr_ref.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_from_auto_ptr_ref.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_from_auto_ptr_ref.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_from_auto_ptr_ref.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_from_auto_ptr_ref.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/arrow.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/arrow.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/arrow.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/arrow.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/deref.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/deref.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/deref.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/deref.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/release.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/release.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/release.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/release.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/reset.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/reset.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/reset.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.members/reset.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/auto.ptr/element_type.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/auto.ptr/element_type.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/auto.ptr/element_type.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/auto.ptr/element_type.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/nothing_to_do.pass.cpp b/libcxx/test/std/depr/depr.auto.ptr/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/nothing_to_do.pass.cpp rename to libcxx/test/std/depr/depr.auto.ptr/nothing_to_do.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/assert_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/assert_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/assert_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/assert_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/ciso646.pass.cpp b/libcxx/test/std/depr/depr.c.headers/ciso646.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/ciso646.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/ciso646.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/complex.h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/complex.h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/complex.h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/complex.h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/ctype_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/ctype_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/ctype_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/ctype_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/errno_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/errno_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/errno_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/errno_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/fenv_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/fenv_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/fenv_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/fenv_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/float_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/float_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/float_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/float_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/inttypes_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/inttypes_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/inttypes_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/inttypes_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/iso646_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/iso646_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/iso646_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/iso646_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/limits_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/limits_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/limits_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/limits_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/locale_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/locale_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/locale_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/locale_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/math_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/math_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/math_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/math_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/setjmp_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/setjmp_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/setjmp_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/setjmp_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/signal_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/signal_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/signal_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/signal_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/stdarg_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/stdarg_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/stdarg_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/stdarg_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/stdbool_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/stdbool_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/stdbool_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/stdbool_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/stddef_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/stddef_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/stddef_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/stddef_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/stdint_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/stdint_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/stdint_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/stdint_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/stdio_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/stdio_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/stdio_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/stdio_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/stdlib_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/stdlib_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/stdlib_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/stdlib_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/string_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/string_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/string_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/string_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/tgmath_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/tgmath_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/tgmath_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/tgmath_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/time_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/time_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/time_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/time_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/uchar_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/uchar_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/uchar_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/uchar_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/wchar_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/wchar_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/wchar_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/wchar_h.pass.cpp diff --git a/libcxx/test/depr/depr.c.headers/wctype_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/wctype_h.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.c.headers/wctype_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/wctype_h.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_binary_function.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/pointer_to_unary_function.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun1.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.pointer.adaptors/ptr_fun2.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_ref_t.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun1_t.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref1.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_ref_t.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/const_mem_fun_t.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_ref_t.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun1_t.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref1.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_ref_t.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointer.adaptors/mem_fun_t.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/nothing_to_do.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.adaptors/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/nothing_to_do.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.adaptors/nothing_to_do.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.base/binary_function.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.base/binary_function.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.base/binary_function.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.base/binary_function.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/depr.base/unary_function.pass.cpp b/libcxx/test/std/depr/depr.function.objects/depr.base/unary_function.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.base/unary_function.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/depr.base/unary_function.pass.cpp diff --git a/libcxx/test/utilities/memory/specialized.algorithms/nothing_to_do.pass.cpp b/libcxx/test/std/depr/depr.function.objects/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/specialized.algorithms/nothing_to_do.pass.cpp rename to libcxx/test/std/depr/depr.function.objects/nothing_to_do.pass.cpp diff --git a/libcxx/test/depr/depr.ios.members/io_state.pass.cpp b/libcxx/test/std/depr/depr.ios.members/io_state.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.ios.members/io_state.pass.cpp rename to libcxx/test/std/depr/depr.ios.members/io_state.pass.cpp diff --git a/libcxx/test/depr/depr.ios.members/open_mode.pass.cpp b/libcxx/test/std/depr/depr.ios.members/open_mode.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.ios.members/open_mode.pass.cpp rename to libcxx/test/std/depr/depr.ios.members/open_mode.pass.cpp diff --git a/libcxx/test/depr/depr.ios.members/seek_dir.pass.cpp b/libcxx/test/std/depr/depr.ios.members/seek_dir.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.ios.members/seek_dir.pass.cpp rename to libcxx/test/std/depr/depr.ios.members/seek_dir.pass.cpp diff --git a/libcxx/test/depr/depr.ios.members/streamoff.pass.cpp b/libcxx/test/std/depr/depr.ios.members/streamoff.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.ios.members/streamoff.pass.cpp rename to libcxx/test/std/depr/depr.ios.members/streamoff.pass.cpp diff --git a/libcxx/test/depr/depr.ios.members/streampos.pass.cpp b/libcxx/test/std/depr/depr.ios.members/streampos.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.ios.members/streampos.pass.cpp rename to libcxx/test/std/depr/depr.ios.members/streampos.pass.cpp diff --git a/libcxx/test/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.pass.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.pass.cpp rename to libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/bind1st.pass.cpp diff --git a/libcxx/test/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.pass.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.pass.cpp rename to libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/bind2nd.pass.cpp diff --git a/libcxx/test/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.pass.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.pass.cpp rename to libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/binder1st.pass.cpp diff --git a/libcxx/test/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.pass.cpp b/libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.pass.cpp rename to libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/binder2nd.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.uses/nothing_to_do.pass.cpp b/libcxx/test/std/depr/depr.lib.binders/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.uses/nothing_to_do.pass.cpp rename to libcxx/test/std/depr/depr.lib.binders/nothing_to_do.pass.cpp diff --git a/libcxx/test/depr/depr.lib.binders/test_func.h b/libcxx/test/std/depr/depr.lib.binders/test_func.h similarity index 100% rename from libcxx/test/depr/depr.lib.binders/test_func.h rename to libcxx/test/std/depr/depr.lib.binders/test_func.h diff --git a/libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp_size.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp_size.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp_size.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/ccp_size.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp_size.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp_size.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp_size.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.cons/cp_size.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/rdbuf.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/rdbuf.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/rdbuf.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/rdbuf.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/str.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/str.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/str.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/depr.istrstream.members/str.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.istrstream/types.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/types.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.istrstream/types.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.istrstream/types.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/cp_size_mode.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/cp_size_mode.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/cp_size_mode.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/cp_size_mode.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/default.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/default.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/default.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.cons/default.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/freeze.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/freeze.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/freeze.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/freeze.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/pcount.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/pcount.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/pcount.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/pcount.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/rdbuf.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/rdbuf.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/rdbuf.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/rdbuf.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/str.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/str.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/str.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/depr.ostrstream.members/str.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.ostrstream/types.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/types.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.ostrstream/types.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.ostrstream/types.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/cp_size_mode.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/cp_size_mode.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/cp_size_mode.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/cp_size_mode.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/default.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/default.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/default.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.cons/default.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/rdbuf.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/rdbuf.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/rdbuf.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.dest/rdbuf.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/freeze.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/freeze.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/freeze.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/freeze.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/pcount.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/pcount.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/pcount.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/pcount.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/str.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/str.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/str.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstream/depr.strstream.oper/str.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstream/types.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstream/types.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstream/types.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstream/types.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ccp_size.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ccp_size.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ccp_size.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ccp_size.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cp_size_cp.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cp_size_cp.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cp_size_cp.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cp_size_cp.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cscp_size.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cscp_size.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cscp_size.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cscp_size.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cucp_size.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cucp_size.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cucp_size.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/cucp_size.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/custom_alloc.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/custom_alloc.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/custom_alloc.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/custom_alloc.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/default.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/default.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/default.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/default.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/scp_size_scp.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/scp_size_scp.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/scp_size_scp.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/scp_size_scp.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ucp_size_ucp.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ucp_size_ucp.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ucp_size_ucp.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.cons/ucp_size_ucp.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/freeze.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/freeze.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/freeze.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/freeze.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/pcount.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/pcount.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/pcount.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/pcount.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/str.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/str.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/str.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/str.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/overflow.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/overflow.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/overflow.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/overflow.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/pbackfail.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/pbackfail.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/pbackfail.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/pbackfail.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekoff.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekoff.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekoff.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekoff.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekpos.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekpos.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekpos.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/seekpos.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/setbuf.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/setbuf.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/setbuf.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/setbuf.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/underflow.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/underflow.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/underflow.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.virtuals/underflow.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/types.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/types.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/depr.strstreambuf/types.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/types.pass.cpp diff --git a/libcxx/test/depr/depr.str.strstreams/version.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/version.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.str.strstreams/version.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/version.pass.cpp diff --git a/libcxx/test/utilities/intseq/nothing_to_do.pass.cpp b/libcxx/test/std/depr/exception.unexpected/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/intseq/nothing_to_do.pass.cpp rename to libcxx/test/std/depr/exception.unexpected/nothing_to_do.pass.cpp diff --git a/libcxx/test/depr/exception.unexpected/set.unexpected/get_unexpected.pass.cpp b/libcxx/test/std/depr/exception.unexpected/set.unexpected/get_unexpected.pass.cpp similarity index 100% rename from libcxx/test/depr/exception.unexpected/set.unexpected/get_unexpected.pass.cpp rename to libcxx/test/std/depr/exception.unexpected/set.unexpected/get_unexpected.pass.cpp diff --git a/libcxx/test/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp b/libcxx/test/std/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp similarity index 100% rename from libcxx/test/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp rename to libcxx/test/std/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp diff --git a/libcxx/test/depr/exception.unexpected/unexpected.handler/unexpected_handler.pass.cpp b/libcxx/test/std/depr/exception.unexpected/unexpected.handler/unexpected_handler.pass.cpp similarity index 100% rename from libcxx/test/depr/exception.unexpected/unexpected.handler/unexpected_handler.pass.cpp rename to libcxx/test/std/depr/exception.unexpected/unexpected.handler/unexpected_handler.pass.cpp diff --git a/libcxx/test/depr/exception.unexpected/unexpected/unexpected.pass.cpp b/libcxx/test/std/depr/exception.unexpected/unexpected/unexpected.pass.cpp similarity index 100% rename from libcxx/test/depr/exception.unexpected/unexpected/unexpected.pass.cpp rename to libcxx/test/std/depr/exception.unexpected/unexpected/unexpected.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/nothing_to_do.pass.cpp b/libcxx/test/std/depr/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/nothing_to_do.pass.cpp rename to libcxx/test/std/depr/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/assertions/cassert.pass.cpp b/libcxx/test/std/diagnostics/assertions/cassert.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/assertions/cassert.pass.cpp rename to libcxx/test/std/diagnostics/assertions/cassert.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.def/nothing_to_do.pass.cpp b/libcxx/test/std/diagnostics/diagnostics.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.def/nothing_to_do.pass.cpp rename to libcxx/test/std/diagnostics/diagnostics.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/errno/cerrno.pass.cpp b/libcxx/test/std/diagnostics/errno/cerrno.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/errno/cerrno.pass.cpp rename to libcxx/test/std/diagnostics/errno/cerrno.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bind/nothing_to_do.pass.cpp b/libcxx/test/std/diagnostics/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bind/nothing_to_do.pass.cpp rename to libcxx/test/std/diagnostics/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/std.exceptions/domain.error/domain_error.pass.cpp b/libcxx/test/std/diagnostics/std.exceptions/domain.error/domain_error.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/std.exceptions/domain.error/domain_error.pass.cpp rename to libcxx/test/std/diagnostics/std.exceptions/domain.error/domain_error.pass.cpp diff --git a/libcxx/test/diagnostics/std.exceptions/invalid.argument/invalid_argument.pass.cpp b/libcxx/test/std/diagnostics/std.exceptions/invalid.argument/invalid_argument.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/std.exceptions/invalid.argument/invalid_argument.pass.cpp rename to libcxx/test/std/diagnostics/std.exceptions/invalid.argument/invalid_argument.pass.cpp diff --git a/libcxx/test/diagnostics/std.exceptions/length.error/length_error.pass.cpp b/libcxx/test/std/diagnostics/std.exceptions/length.error/length_error.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/std.exceptions/length.error/length_error.pass.cpp rename to libcxx/test/std/diagnostics/std.exceptions/length.error/length_error.pass.cpp diff --git a/libcxx/test/diagnostics/std.exceptions/logic.error/logic_error.pass.cpp b/libcxx/test/std/diagnostics/std.exceptions/logic.error/logic_error.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/std.exceptions/logic.error/logic_error.pass.cpp rename to libcxx/test/std/diagnostics/std.exceptions/logic.error/logic_error.pass.cpp diff --git a/libcxx/test/diagnostics/std.exceptions/out.of.range/out_of_range.pass.cpp b/libcxx/test/std/diagnostics/std.exceptions/out.of.range/out_of_range.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/std.exceptions/out.of.range/out_of_range.pass.cpp rename to libcxx/test/std/diagnostics/std.exceptions/out.of.range/out_of_range.pass.cpp diff --git a/libcxx/test/diagnostics/std.exceptions/overflow.error/overflow_error.pass.cpp b/libcxx/test/std/diagnostics/std.exceptions/overflow.error/overflow_error.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/std.exceptions/overflow.error/overflow_error.pass.cpp rename to libcxx/test/std/diagnostics/std.exceptions/overflow.error/overflow_error.pass.cpp diff --git a/libcxx/test/diagnostics/std.exceptions/range.error/range_error.pass.cpp b/libcxx/test/std/diagnostics/std.exceptions/range.error/range_error.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/std.exceptions/range.error/range_error.pass.cpp rename to libcxx/test/std/diagnostics/std.exceptions/range.error/range_error.pass.cpp diff --git a/libcxx/test/diagnostics/std.exceptions/runtime.error/runtime_error.pass.cpp b/libcxx/test/std/diagnostics/std.exceptions/runtime.error/runtime_error.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/std.exceptions/runtime.error/runtime_error.pass.cpp rename to libcxx/test/std/diagnostics/std.exceptions/runtime.error/runtime_error.pass.cpp diff --git a/libcxx/test/diagnostics/std.exceptions/underflow.error/underflow_error.pass.cpp b/libcxx/test/std/diagnostics/std.exceptions/underflow.error/underflow_error.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/std.exceptions/underflow.error/underflow_error.pass.cpp rename to libcxx/test/std/diagnostics/std.exceptions/underflow.error/underflow_error.pass.cpp diff --git a/libcxx/test/diagnostics/std.exceptions/version.pass.cpp b/libcxx/test/std/diagnostics/std.exceptions/version.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/std.exceptions/version.pass.cpp rename to libcxx/test/std/diagnostics/std.exceptions/version.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/errc.pass.cpp b/libcxx/test/std/diagnostics/syserr/errc.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/errc.pass.cpp rename to libcxx/test/std/diagnostics/syserr/errc.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.compare/eq_error_code_error_code.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.compare/eq_error_code_error_code.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.compare/eq_error_code_error_code.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.compare/eq_error_code_error_code.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bind/func.bind/nothing_to_do.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bind/func.bind/nothing_to_do.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.derived/message.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.derived/message.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.derived/message.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.derived/message.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/default_ctor.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/default_ctor.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/default_ctor.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/default_ctor.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/eq.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/eq.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/eq.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/eq.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/lt.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/lt.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/lt.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/lt.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/neq.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/neq.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/neq.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.nonvirtuals/neq.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/generic_category.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/generic_category.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/generic_category.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/generic_category.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/system_category.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/system_category.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/system_category.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.objects/system_category.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/error_category.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/error_category.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/error_category.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/error_category.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/default_error_condition.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/default_error_condition.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/default_error_condition.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/default_error_condition.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_error_code_int.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_error_code_int.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_error_code_int.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_error_code_int.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_int_error_condition.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_int_error_condition.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_int_error_condition.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.virtuals/equivalent_int_error_condition.pass.cpp diff --git a/libcxx/test/thread/thread.req/thread.req.timing/nothing_to_do.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.req/thread.req.timing/nothing_to_do.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/ErrorCodeEnum.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/ErrorCodeEnum.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/ErrorCodeEnum.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/ErrorCodeEnum.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/default.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/default.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/default.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/default.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/int_error_category.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/int_error_category.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/int_error_category.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.constructors/int_error_category.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/ErrorCodeEnum.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/ErrorCodeEnum.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/ErrorCodeEnum.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/ErrorCodeEnum.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/assign.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/assign.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/assign.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/assign.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/clear.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/clear.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/clear.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.modifiers/clear.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/lt.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/lt.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/lt.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/lt.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/make_error_code.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/make_error_code.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/make_error_code.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/make_error_code.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/stream_inserter.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/stream_inserter.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/stream_inserter.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.nonmembers/stream_inserter.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/bool.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/bool.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/bool.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/bool.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/category.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/category.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/category.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/category.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/default_error_condition.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/default_error_condition.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/default_error_condition.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/default_error_condition.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/message.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/message.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/message.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/message.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/value.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/value.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/value.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/value.pass.cpp diff --git a/libcxx/test/thread/thread.req/thread.req.paramname/nothing_to_do.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.req/thread.req.paramname/nothing_to_do.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/nothing_to_do.pass.cpp diff --git a/libcxx/test/thread/thread.req/thread.req.native/nothing_to_do.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.req/thread.req.native/nothing_to_do.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/ErrorConditionEnum.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/ErrorConditionEnum.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/ErrorConditionEnum.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/ErrorConditionEnum.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/default.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/default.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/default.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/default.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/int_error_category.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/int_error_category.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/int_error_category.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.constructors/int_error_category.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/ErrorConditionEnum.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/ErrorConditionEnum.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/ErrorConditionEnum.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/ErrorConditionEnum.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/assign.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/assign.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/assign.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/assign.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/clear.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/clear.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/clear.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.modifiers/clear.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/lt.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/lt.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/lt.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/lt.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/make_error_condition.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/make_error_condition.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/make_error_condition.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.nonmembers/make_error_condition.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/bool.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/bool.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/bool.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/bool.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/category.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/category.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/category.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/category.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/message.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/message.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/message.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/message.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/value.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/value.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/value.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.observers/value.pass.cpp diff --git a/libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/nothing_to_do.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/nothing_to_do.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.hash/error_code.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.hash/error_code.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.hash/error_code.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.hash/error_code.pass.cpp diff --git a/libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.req/nothing_to_do.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.syserr/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.req/nothing_to_do.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.syserr/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_const_char_pointer.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_const_char_pointer.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_const_char_pointer.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_const_char_pointer.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_string.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_string.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_string.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_error_code_string.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_const_char_pointer.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_const_char_pointer.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_const_char_pointer.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_const_char_pointer.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_string.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_string.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_string.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.members/ctor_int_error_category_string.pass.cpp diff --git a/libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.general/nothing_to_do.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.general/nothing_to_do.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/version.pass.cpp b/libcxx/test/std/diagnostics/syserr/version.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/version.pass.cpp rename to libcxx/test/std/diagnostics/syserr/version.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.template/nothing_to_do.pass.cpp b/libcxx/test/std/experimental/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.template/nothing_to_do.pass.cpp rename to libcxx/test/std/experimental/nothing_to_do.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.bad_optional_access/default.pass.cpp b/libcxx/test/std/experimental/optional/optional.bad_optional_access/default.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.bad_optional_access/default.pass.cpp rename to libcxx/test/std/experimental/optional/optional.bad_optional_access/default.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.bad_optional_access/derive.pass.cpp b/libcxx/test/std/experimental/optional/optional.bad_optional_access/derive.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.bad_optional_access/derive.pass.cpp rename to libcxx/test/std/experimental/optional/optional.bad_optional_access/derive.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.comp_with_t/equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.comp_with_t/equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.comp_with_t/equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.comp_with_t/equal.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.comp_with_t/greater.pass.cpp b/libcxx/test/std/experimental/optional/optional.comp_with_t/greater.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.comp_with_t/greater.pass.cpp rename to libcxx/test/std/experimental/optional/optional.comp_with_t/greater.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.comp_with_t/greater_equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.comp_with_t/greater_equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.comp_with_t/greater_equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.comp_with_t/greater_equal.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.comp_with_t/less_equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.comp_with_t/less_equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.comp_with_t/less_equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.comp_with_t/less_equal.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.comp_with_t/less_than.pass.cpp b/libcxx/test/std/experimental/optional/optional.comp_with_t/less_than.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.comp_with_t/less_than.pass.cpp rename to libcxx/test/std/experimental/optional/optional.comp_with_t/less_than.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.comp_with_t/not_equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.comp_with_t/not_equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.comp_with_t/not_equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.comp_with_t/not_equal.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.observer/tested_elsewhere.pass.cpp b/libcxx/test/std/experimental/optional/optional.defs/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.observer/tested_elsewhere.pass.cpp rename to libcxx/test/std/experimental/optional/optional.defs/tested_elsewhere.pass.cpp diff --git a/libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/nothing_to_do.pass.cpp b/libcxx/test/std/experimental/optional/optional.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/nothing_to_do.pass.cpp rename to libcxx/test/std/experimental/optional/optional.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.hash/hash.pass.cpp b/libcxx/test/std/experimental/optional/optional.hash/hash.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.hash/hash.pass.cpp rename to libcxx/test/std/experimental/optional/optional.hash/hash.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.inplace/in_place_t.pass.cpp b/libcxx/test/std/experimental/optional/optional.inplace/in_place_t.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.inplace/in_place_t.pass.cpp rename to libcxx/test/std/experimental/optional/optional.inplace/in_place_t.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.nullops/equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.nullops/equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.nullops/equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.nullops/equal.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.nullops/greater.pass.cpp b/libcxx/test/std/experimental/optional/optional.nullops/greater.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.nullops/greater.pass.cpp rename to libcxx/test/std/experimental/optional/optional.nullops/greater.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.nullops/greater_equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.nullops/greater_equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.nullops/greater_equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.nullops/greater_equal.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.nullops/less_equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.nullops/less_equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.nullops/less_equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.nullops/less_equal.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.nullops/less_than.pass.cpp b/libcxx/test/std/experimental/optional/optional.nullops/less_than.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.nullops/less_than.pass.cpp rename to libcxx/test/std/experimental/optional/optional.nullops/less_than.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.nullops/not_equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.nullops/not_equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.nullops/not_equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.nullops/not_equal.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.nullopt/nullopt_t.pass.cpp b/libcxx/test/std/experimental/optional/optional.nullopt/nullopt_t.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.nullopt/nullopt_t.pass.cpp rename to libcxx/test/std/experimental/optional/optional.nullopt/nullopt_t.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.assign/assign_value.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.assign/assign_value.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.assign/assign_value.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.assign/assign_value.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.assign/copy.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.assign/copy.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.assign/copy.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.assign/copy.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.assign/emplace.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.assign/emplace.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.assign/emplace.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.assign/emplace.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.assign/emplace_initializer_list.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.assign/emplace_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.assign/emplace_initializer_list.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.assign/emplace_initializer_list.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.assign/move.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.assign/move.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.assign/move.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.assign/move.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.assign/nullopt_t.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.assign/nullopt_t.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.assign/nullopt_t.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.assign/nullopt_t.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.ctor/const_T.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/const_T.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.ctor/const_T.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/const_T.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.ctor/copy.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/copy.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.ctor/copy.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/copy.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.ctor/default.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/default.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.ctor/default.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/default.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.ctor/in_place_t.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/in_place_t.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.ctor/in_place_t.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/in_place_t.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.ctor/initializer_list.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.ctor/initializer_list.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/initializer_list.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.ctor/move.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/move.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.ctor/move.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/move.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.ctor/nullopt_t.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/nullopt_t.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.ctor/nullopt_t.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/nullopt_t.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.ctor/rvalue_T.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/rvalue_T.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.ctor/rvalue_T.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.ctor/rvalue_T.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.dtor/dtor.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.dtor/dtor.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.dtor/dtor.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.dtor/dtor.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.observe/bool.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.observe/bool.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.observe/bool.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.observe/bool.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.observe/dereference.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.observe/dereference.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.observe/dereference.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.observe/dereference.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.observe/dereference_const.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.observe/dereference_const.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.observe/dereference_const.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.observe/dereference_const.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.observe/op_arrow.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.observe/op_arrow.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.observe/op_arrow.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.observe/op_arrow.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.observe/op_arrow_const.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.observe/op_arrow_const.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.observe/op_arrow_const.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.observe/op_arrow_const.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.observe/value.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.observe/value.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.observe/value.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.observe/value.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.observe/value_const.fail.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.observe/value_const.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.observe/value_const.fail.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.observe/value_const.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.observe/value_const.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.observe/value_const.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.observe/value_const.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.observe/value_const.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.observe/value_or.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.observe/value_or.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.observe/value_or.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.observe/value_or.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.observe/value_or_const.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.observe/value_or_const.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.observe/value_or_const.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.observe/value_or_const.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional.object.swap/swap.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/optional.object.swap/swap.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional.object.swap/swap.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional.object.swap/swap.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional_const_void.fail.cpp b/libcxx/test/std/experimental/optional/optional.object/optional_const_void.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional_const_void.fail.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional_const_void.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional_not_destructible.fail.cpp b/libcxx/test/std/experimental/optional/optional.object/optional_not_destructible.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional_not_destructible.fail.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional_not_destructible.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional_not_noexcept_destructible.fail.cpp b/libcxx/test/std/experimental/optional/optional.object/optional_not_noexcept_destructible.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional_not_noexcept_destructible.fail.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional_not_noexcept_destructible.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.object/optional_void.fail.cpp b/libcxx/test/std/experimental/optional/optional.object/optional_void.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/optional_void.fail.cpp rename to libcxx/test/std/experimental/optional/optional.object/optional_void.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.object/types.pass.cpp b/libcxx/test/std/experimental/optional/optional.object/types.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.object/types.pass.cpp rename to libcxx/test/std/experimental/optional/optional.object/types.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.relops/equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.relops/equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.relops/equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.relops/equal.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.relops/greater_equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.relops/greater_equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.relops/greater_equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.relops/greater_equal.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.relops/greater_than.pass.cpp b/libcxx/test/std/experimental/optional/optional.relops/greater_than.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.relops/greater_than.pass.cpp rename to libcxx/test/std/experimental/optional/optional.relops/greater_than.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.relops/less_equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.relops/less_equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.relops/less_equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.relops/less_equal.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.relops/less_than.pass.cpp b/libcxx/test/std/experimental/optional/optional.relops/less_than.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.relops/less_than.pass.cpp rename to libcxx/test/std/experimental/optional/optional.relops/less_than.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.relops/not_equal.pass.cpp b/libcxx/test/std/experimental/optional/optional.relops/not_equal.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.relops/not_equal.pass.cpp rename to libcxx/test/std/experimental/optional/optional.relops/not_equal.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.specalg/make_optional.pass.cpp b/libcxx/test/std/experimental/optional/optional.specalg/make_optional.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.specalg/make_optional.pass.cpp rename to libcxx/test/std/experimental/optional/optional.specalg/make_optional.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.specalg/swap.pass.cpp b/libcxx/test/std/experimental/optional/optional.specalg/swap.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.specalg/swap.pass.cpp rename to libcxx/test/std/experimental/optional/optional.specalg/swap.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.syn/optional_const_in_place_t.fail.cpp b/libcxx/test/std/experimental/optional/optional.syn/optional_const_in_place_t.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.syn/optional_const_in_place_t.fail.cpp rename to libcxx/test/std/experimental/optional/optional.syn/optional_const_in_place_t.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.syn/optional_const_lvalue_ref.fail.cpp b/libcxx/test/std/experimental/optional/optional.syn/optional_const_lvalue_ref.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.syn/optional_const_lvalue_ref.fail.cpp rename to libcxx/test/std/experimental/optional/optional.syn/optional_const_lvalue_ref.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.syn/optional_const_nullopt_t.fail.cpp b/libcxx/test/std/experimental/optional/optional.syn/optional_const_nullopt_t.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.syn/optional_const_nullopt_t.fail.cpp rename to libcxx/test/std/experimental/optional/optional.syn/optional_const_nullopt_t.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.syn/optional_in_place_t.fail.cpp b/libcxx/test/std/experimental/optional/optional.syn/optional_in_place_t.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.syn/optional_in_place_t.fail.cpp rename to libcxx/test/std/experimental/optional/optional.syn/optional_in_place_t.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.syn/optional_includes_initializer_list.pass.cpp b/libcxx/test/std/experimental/optional/optional.syn/optional_includes_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.syn/optional_includes_initializer_list.pass.cpp rename to libcxx/test/std/experimental/optional/optional.syn/optional_includes_initializer_list.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.syn/optional_lvalue_ref.fail.cpp b/libcxx/test/std/experimental/optional/optional.syn/optional_lvalue_ref.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.syn/optional_lvalue_ref.fail.cpp rename to libcxx/test/std/experimental/optional/optional.syn/optional_lvalue_ref.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.syn/optional_nullopt_t.fail.cpp b/libcxx/test/std/experimental/optional/optional.syn/optional_nullopt_t.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.syn/optional_nullopt_t.fail.cpp rename to libcxx/test/std/experimental/optional/optional.syn/optional_nullopt_t.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.syn/optional_rvalue_ref.fail.cpp b/libcxx/test/std/experimental/optional/optional.syn/optional_rvalue_ref.fail.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.syn/optional_rvalue_ref.fail.cpp rename to libcxx/test/std/experimental/optional/optional.syn/optional_rvalue_ref.fail.cpp diff --git a/libcxx/test/experimental/optional/version.pass.cpp b/libcxx/test/std/experimental/optional/version.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/version.pass.cpp rename to libcxx/test/std/experimental/optional/version.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.synop/nothing_to_do.pass.cpp b/libcxx/test/std/experimental/string.view/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.synop/nothing_to_do.pass.cpp rename to libcxx/test/std/experimental/string.view/nothing_to_do.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.access/at.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.access/at.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.access/at.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.access/at.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.access/back.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.access/back.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.access/back.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.access/back.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.access/data.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.access/data.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.access/data.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.access/data.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.access/front.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.access/front.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.access/front.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.access/front.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.access/index.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.access/index.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.access/index.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.access/index.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.capacity/capacity.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.capacity/capacity.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.capacity/capacity.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.capacity/capacity.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opeq.string_view.pointer.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opeq.string_view.pointer.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opeq.string_view.pointer.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opeq.string_view.pointer.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opeq.string_view.string.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opeq.string_view.string.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opeq.string_view.string.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opeq.string_view.string.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opeq.string_view.string_view.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opeq.string_view.string_view.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opeq.string_view.string_view.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opeq.string_view.string_view.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opge.string_view.pointer.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opge.string_view.pointer.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opge.string_view.pointer.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opge.string_view.pointer.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opge.string_view.string.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opge.string_view.string.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opge.string_view.string.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opge.string_view.string.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opge.string_view.string_view.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opge.string_view.string_view.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opge.string_view.string_view.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opge.string_view.string_view.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opgt.string_view.pointer.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opgt.string_view.pointer.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opgt.string_view.pointer.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opgt.string_view.pointer.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opgt.string_view.string.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opgt.string_view.string.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opgt.string_view.string.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opgt.string_view.string.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opgt.string_view.string_view.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opgt.string_view.string_view.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opgt.string_view.string_view.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opgt.string_view.string_view.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/ople.string_view.pointer.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/ople.string_view.pointer.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/ople.string_view.pointer.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/ople.string_view.pointer.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/ople.string_view.string.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/ople.string_view.string.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/ople.string_view.string.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/ople.string_view.string.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/ople.string_view.string_view.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/ople.string_view.string_view.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/ople.string_view.string_view.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/ople.string_view.string_view.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/oplt.string_view.pointer.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/oplt.string_view.pointer.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/oplt.string_view.pointer.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/oplt.string_view.pointer.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/oplt.string_view.string.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/oplt.string_view.string.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/oplt.string_view.string.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/oplt.string_view.string.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/oplt.string_view.string_view.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/oplt.string_view.string_view.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/oplt.string_view.string_view.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/oplt.string_view.string_view.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opne.string_view.pointer.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opne.string_view.pointer.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opne.string_view.pointer.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opne.string_view.pointer.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opne.string_view.string.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opne.string_view.string.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opne.string_view.string.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opne.string_view.string.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.comparison/opne.string_view.string_view.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.comparison/opne.string_view.string_view.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.comparison/opne.string_view.string_view.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.comparison/opne.string_view.string_view.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.cons/default.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.cons/default.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.cons/default.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.cons/default.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.cons/from_literal.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.cons/from_literal.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.cons/from_literal.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.cons/from_literal.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.cons/from_ptr_len.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.cons/from_ptr_len.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.cons/from_ptr_len.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.cons/from_ptr_len.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.cons/from_string.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.cons/from_string.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.cons/from_string.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.cons/from_string.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.cons/from_string1.fail.cpp b/libcxx/test/std/experimental/string.view/string.view.cons/from_string1.fail.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.cons/from_string1.fail.cpp rename to libcxx/test/std/experimental/string.view/string.view.cons/from_string1.fail.cpp diff --git a/libcxx/test/experimental/string.view/string.view.cons/from_string2.fail.cpp b/libcxx/test/std/experimental/string.view/string.view.cons/from_string2.fail.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.cons/from_string2.fail.cpp rename to libcxx/test/std/experimental/string.view/string.view.cons/from_string2.fail.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_char_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_char_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_char_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_char_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_first_not_of_char_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_first_not_of_char_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_first_not_of_char_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_first_not_of_char_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_first_not_of_pointer_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_first_not_of_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_first_not_of_pointer_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_first_not_of_pointer_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_first_not_of_pointer_size_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_first_not_of_pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_first_not_of_pointer_size_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_first_not_of_pointer_size_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_first_not_of_string_view_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_first_not_of_string_view_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_first_not_of_string_view_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_first_not_of_string_view_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_first_of_char_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_first_of_char_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_first_of_char_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_first_of_char_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_first_of_pointer_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_first_of_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_first_of_pointer_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_first_of_pointer_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_first_of_pointer_size_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_first_of_pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_first_of_pointer_size_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_first_of_pointer_size_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_first_of_string_view_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_first_of_string_view_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_first_of_string_view_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_first_of_string_view_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_last_not_of_char_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_last_not_of_char_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_last_not_of_char_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_last_not_of_char_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_last_not_of_pointer_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_last_not_of_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_last_not_of_pointer_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_last_not_of_pointer_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_last_not_of_pointer_size_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_last_not_of_pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_last_not_of_pointer_size_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_last_not_of_pointer_size_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_last_not_of_string_view_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_last_not_of_string_view_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_last_not_of_string_view_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_last_not_of_string_view_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_last_of_char_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_last_of_char_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_last_of_char_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_last_of_char_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_last_of_pointer_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_last_of_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_last_of_pointer_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_last_of_pointer_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_last_of_pointer_size_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_last_of_pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_last_of_pointer_size_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_last_of_pointer_size_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_last_of_string_view_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_last_of_string_view_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_last_of_string_view_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_last_of_string_view_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_pointer_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_pointer_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_pointer_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_pointer_size_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_pointer_size_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_pointer_size_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/find_string_view_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/find_string_view_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/find_string_view_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/find_string_view_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/rfind_char_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/rfind_char_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/rfind_char_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/rfind_char_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/rfind_pointer_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/rfind_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/rfind_pointer_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/rfind_pointer_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/rfind_pointer_size_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/rfind_pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/rfind_pointer_size_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/rfind_pointer_size_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.find/rfind_string_view_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.find/rfind_string_view_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.find/rfind_string_view_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.find/rfind_string_view_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.hash/string_view.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.hash/string_view.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.hash/string_view.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.hash/string_view.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.io/stream_insert.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.io/stream_insert.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.io/stream_insert.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.io/stream_insert.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.iterators/begin.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.iterators/begin.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.iterators/begin.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.iterators/begin.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.iterators/end.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.iterators/end.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.iterators/end.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.iterators/end.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.iterators/rbegin.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.iterators/rbegin.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.iterators/rbegin.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.iterators/rbegin.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.iterators/rend.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.iterators/rend.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.iterators/rend.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.iterators/rend.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.modifiers/clear.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.modifiers/clear.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.modifiers/clear.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.modifiers/clear.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.modifiers/remove_prefix.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.modifiers/remove_prefix.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.modifiers/remove_prefix.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.modifiers/remove_prefix.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.modifiers/remove_suffix.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.modifiers/remove_suffix.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.modifiers/remove_suffix.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.modifiers/remove_suffix.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.modifiers/swap.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.modifiers/swap.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.modifiers/swap.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.modifiers/swap.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.nonmem/quoted.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.nonmem/quoted.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.nonmem/quoted.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.nonmem/quoted.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.ops/basic_string.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.ops/basic_string.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.ops/basic_string.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.ops/basic_string.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.ops/compare.pointer.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.ops/compare.pointer.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.ops/compare.pointer.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.ops/compare.pointer.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.ops/compare.pointer_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.ops/compare.pointer_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.ops/compare.pointer_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.ops/compare.pointer_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.ops/compare.size_size_sv.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.ops/compare.size_size_sv.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.ops/compare.size_size_sv.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.ops/compare.size_size_sv.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.ops/compare.size_size_sv_pointer_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.ops/compare.size_size_sv_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.ops/compare.size_size_sv_pointer_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.ops/compare.size_size_sv_pointer_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.ops/compare.size_size_sv_size_size.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.ops/compare.size_size_sv_size_size.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.ops/compare.size_size_sv_size_size.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.ops/compare.size_size_sv_size_size.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.ops/compare.sv.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.ops/compare.sv.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.ops/compare.sv.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.ops/compare.sv.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.ops/copy.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.ops/copy.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.ops/copy.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.ops/copy.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.ops/substr.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.ops/substr.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.ops/substr.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.ops/substr.pass.cpp diff --git a/libcxx/test/experimental/string.view/string.view.ops/to_string.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.ops/to_string.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/string.view.ops/to_string.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.ops/to_string.pass.cpp diff --git a/libcxx/test/experimental/string.view/nothing_to_do.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.synop/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/experimental/string.view/nothing_to_do.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.synop/nothing_to_do.pass.cpp diff --git a/libcxx/test/experimental/nothing_to_do.pass.cpp b/libcxx/test/std/experimental/string.view/string.view.template/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/experimental/nothing_to_do.pass.cpp rename to libcxx/test/std/experimental/string.view/string.view.template/nothing_to_do.pass.cpp diff --git a/libcxx/test/experimental/utilities/meta/meta.type.synop/includes.pass.cpp b/libcxx/test/std/experimental/utilities/meta/meta.type.synop/includes.pass.cpp similarity index 100% rename from libcxx/test/experimental/utilities/meta/meta.type.synop/includes.pass.cpp rename to libcxx/test/std/experimental/utilities/meta/meta.type.synop/includes.pass.cpp diff --git a/libcxx/test/experimental/utilities/meta/meta.type.synop/meta.rel.pass.cpp b/libcxx/test/std/experimental/utilities/meta/meta.type.synop/meta.rel.pass.cpp similarity index 100% rename from libcxx/test/experimental/utilities/meta/meta.type.synop/meta.rel.pass.cpp rename to libcxx/test/std/experimental/utilities/meta/meta.type.synop/meta.rel.pass.cpp diff --git a/libcxx/test/experimental/utilities/meta/meta.type.synop/meta.unary.cat.pass.cpp b/libcxx/test/std/experimental/utilities/meta/meta.type.synop/meta.unary.cat.pass.cpp similarity index 100% rename from libcxx/test/experimental/utilities/meta/meta.type.synop/meta.unary.cat.pass.cpp rename to libcxx/test/std/experimental/utilities/meta/meta.type.synop/meta.unary.cat.pass.cpp diff --git a/libcxx/test/experimental/utilities/meta/meta.type.synop/meta.unary.comp.pass.cpp b/libcxx/test/std/experimental/utilities/meta/meta.type.synop/meta.unary.comp.pass.cpp similarity index 100% rename from libcxx/test/experimental/utilities/meta/meta.type.synop/meta.unary.comp.pass.cpp rename to libcxx/test/std/experimental/utilities/meta/meta.type.synop/meta.unary.comp.pass.cpp diff --git a/libcxx/test/experimental/utilities/meta/meta.type.synop/meta.unary.prop.pass.cpp b/libcxx/test/std/experimental/utilities/meta/meta.type.synop/meta.unary.prop.pass.cpp similarity index 100% rename from libcxx/test/experimental/utilities/meta/meta.type.synop/meta.unary.prop.pass.cpp rename to libcxx/test/std/experimental/utilities/meta/meta.type.synop/meta.unary.prop.pass.cpp diff --git a/libcxx/test/experimental/utilities/meta/meta.type.synop/meta.unary.prop.query.pass.cpp b/libcxx/test/std/experimental/utilities/meta/meta.type.synop/meta.unary.prop.query.pass.cpp similarity index 100% rename from libcxx/test/experimental/utilities/meta/meta.type.synop/meta.unary.prop.query.pass.cpp rename to libcxx/test/std/experimental/utilities/meta/meta.type.synop/meta.unary.prop.query.pass.cpp diff --git a/libcxx/test/experimental/utilities/meta/version.pass.cpp b/libcxx/test/std/experimental/utilities/meta/version.pass.cpp similarity index 100% rename from libcxx/test/experimental/utilities/meta/version.pass.cpp rename to libcxx/test/std/experimental/utilities/meta/version.pass.cpp diff --git a/libcxx/test/re/re.def/defns.regex.primary.equivalence.class/nothing_to_do.pass.cpp b/libcxx/test/std/experimental/utilities/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.def/defns.regex.primary.equivalence.class/nothing_to_do.pass.cpp rename to libcxx/test/std/experimental/utilities/nothing_to_do.pass.cpp diff --git a/libcxx/test/experimental/utilities/utility/utility.erased.type/erased_type.pass.cpp b/libcxx/test/std/experimental/utilities/utility/utility.erased.type/erased_type.pass.cpp similarity index 100% rename from libcxx/test/experimental/utilities/utility/utility.erased.type/erased_type.pass.cpp rename to libcxx/test/std/experimental/utilities/utility/utility.erased.type/erased_type.pass.cpp diff --git a/libcxx/test/experimental/utilities/utility/utility.synop/includes.pass.cpp b/libcxx/test/std/experimental/utilities/utility/utility.synop/includes.pass.cpp similarity index 100% rename from libcxx/test/experimental/utilities/utility/utility.synop/includes.pass.cpp rename to libcxx/test/std/experimental/utilities/utility/utility.synop/includes.pass.cpp diff --git a/libcxx/test/experimental/utilities/utility/version.pass.cpp b/libcxx/test/std/experimental/utilities/utility/version.pass.cpp similarity index 100% rename from libcxx/test/experimental/utilities/utility/version.pass.cpp rename to libcxx/test/std/experimental/utilities/utility/version.pass.cpp diff --git a/libcxx/test/extensions/hash/specializations.fail.cpp b/libcxx/test/std/extensions/hash/specializations.fail.cpp similarity index 100% rename from libcxx/test/extensions/hash/specializations.fail.cpp rename to libcxx/test/std/extensions/hash/specializations.fail.cpp diff --git a/libcxx/test/extensions/hash/specializations.pass.cpp b/libcxx/test/std/extensions/hash/specializations.pass.cpp similarity index 100% rename from libcxx/test/extensions/hash/specializations.pass.cpp rename to libcxx/test/std/extensions/hash/specializations.pass.cpp diff --git a/libcxx/test/extensions/hash_map/const_iterator.fail.cpp b/libcxx/test/std/extensions/hash_map/const_iterator.fail.cpp similarity index 100% rename from libcxx/test/extensions/hash_map/const_iterator.fail.cpp rename to libcxx/test/std/extensions/hash_map/const_iterator.fail.cpp diff --git a/libcxx/test/thread/thread.req/thread.req.lockable/nothing_to_do.pass.cpp b/libcxx/test/std/extensions/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.req/thread.req.lockable/nothing_to_do.pass.cpp rename to libcxx/test/std/extensions/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/file.streams/c.files/cinttypes.pass.cpp b/libcxx/test/std/input.output/file.streams/c.files/cinttypes.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/c.files/cinttypes.pass.cpp rename to libcxx/test/std/input.output/file.streams/c.files/cinttypes.pass.cpp diff --git a/libcxx/test/input.output/file.streams/c.files/cstdio.pass.cpp b/libcxx/test/std/input.output/file.streams/c.files/cstdio.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/c.files/cstdio.pass.cpp rename to libcxx/test/std/input.output/file.streams/c.files/cstdio.pass.cpp diff --git a/libcxx/test/input.output/file.streams/c.files/gets.fail.cpp b/libcxx/test/std/input.output/file.streams/c.files/gets.fail.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/c.files/gets.fail.cpp rename to libcxx/test/std/input.output/file.streams/c.files/gets.fail.cpp diff --git a/libcxx/test/input.output/file.streams/c.files/version_ccstdio.pass.cpp b/libcxx/test/std/input.output/file.streams/c.files/version_ccstdio.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/c.files/version_ccstdio.pass.cpp rename to libcxx/test/std/input.output/file.streams/c.files/version_ccstdio.pass.cpp diff --git a/libcxx/test/input.output/file.streams/c.files/version_cinttypes.pass.cpp b/libcxx/test/std/input.output/file.streams/c.files/version_cinttypes.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/c.files/version_cinttypes.pass.cpp rename to libcxx/test/std/input.output/file.streams/c.files/version_cinttypes.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.assign/member_swap.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/member_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.assign/member_swap.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/member_swap.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.assign/move_assign.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/move_assign.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.assign/move_assign.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/move_assign.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.assign/nonmember_swap.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.cons/default.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.cons/default.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.cons/default.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.cons/default.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.cons/move.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.cons/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.cons/move.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.cons/move.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.members/open_pointer.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/open_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.members/open_pointer.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.members/open_pointer.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/overflow.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/overflow.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/overflow.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/overflow.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/pbackfail.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/pbackfail.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/pbackfail.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/pbackfail.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/seekoff.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/seekoff.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/seekoff.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/seekoff.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.dat b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/underflow.dat similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.dat rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/underflow.dat diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/underflow.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/underflow.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/underflow.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/underflow.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/underflow_utf8.dat b/libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/underflow_utf8.dat similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/underflow_utf8.dat rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf.virtuals/underflow_utf8.dat diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf/types.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/filebuf/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf/types.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/filebuf/types.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.assign/member_swap.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.assign/move_assign.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.assign/move_assign.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream.assign/move_assign.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.assign/move_assign.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.assign/nonmember_swap.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.assign/nonmember_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream.assign/nonmember_swap.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.assign/nonmember_swap.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.cons/default.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/default.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream.cons/default.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/default.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.cons/move.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream.cons/move.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/move.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.cons/pointer.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream.cons/pointer.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/pointer.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.cons/string.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/string.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream.cons/string.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/string.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.members/close.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.members/close.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream.members/close.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.members/close.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.members/open_pointer.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream.members/open_pointer.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_pointer.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.members/open_string.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_string.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream.members/open_string.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.members/open_string.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream.members/rdbuf.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.members/rdbuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream.members/rdbuf.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.members/rdbuf.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/fstream/types.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/fstream/types.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream/types.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.assign/member_swap.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/member_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.assign/member_swap.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/member_swap.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.assign/move_assign.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/move_assign.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.assign/move_assign.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/move_assign.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.assign/nonmember_swap.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/nonmember_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.assign/nonmember_swap.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/nonmember_swap.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.cons/test.dat b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/test.dat similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.cons/test.dat rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/test.dat diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.assign/test2.dat b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/test2.dat similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.assign/test2.dat rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.assign/test2.dat diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.cons/default.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/default.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.cons/default.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/default.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.cons/move.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.cons/move.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/move.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.cons/pointer.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.cons/pointer.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/pointer.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.cons/string.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/string.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.cons/string.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/string.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.assign/test.dat b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/test.dat similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.assign/test.dat rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/test.dat diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.members/close.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/close.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.members/close.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/close.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.members/open_pointer.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/open_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.members/open_pointer.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/open_pointer.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.members/open_string.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/open_string.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.members/open_string.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/open_string.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.members/rdbuf.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/rdbuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.members/rdbuf.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/rdbuf.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream.members/test.dat b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/test.dat similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream.members/test.dat rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.members/test.dat diff --git a/libcxx/test/input.output/file.streams/fstreams/ifstream/types.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ifstream/types.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream/types.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream.assign/member_swap.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/member_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream.assign/member_swap.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/member_swap.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream.assign/move_assign.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/move_assign.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream.assign/move_assign.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/move_assign.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream.assign/nonmember_swap.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/nonmember_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream.assign/nonmember_swap.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.assign/nonmember_swap.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream.cons/default.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/default.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream.cons/default.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/default.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream.cons/move.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream.cons/move.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/move.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream.cons/pointer.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream.cons/pointer.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/pointer.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream.cons/string.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/string.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream.cons/string.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/string.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream.members/close.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/close.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream.members/close.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/close.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream.members/open_pointer.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream.members/open_pointer.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_pointer.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream.members/open_string.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_string.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream.members/open_string.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/open_string.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream.members/rdbuf.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/rdbuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream.members/rdbuf.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.members/rdbuf.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/ofstream/types.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/ofstream/types.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream/types.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/version.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/version.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/version.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/version.pass.cpp diff --git a/libcxx/test/thread/thread.req/thread.req.exception/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/file.streams/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.req/thread.req.exception/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/file.streams/nothing_to_do.pass.cpp diff --git a/libcxx/test/thread/thread.req/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/input.output.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.req/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/input.output.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/ext.manip/get_money.pass.cpp b/libcxx/test/std/input.output/iostream.format/ext.manip/get_money.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/ext.manip/get_money.pass.cpp rename to libcxx/test/std/input.output/iostream.format/ext.manip/get_money.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/ext.manip/get_time.pass.cpp b/libcxx/test/std/input.output/iostream.format/ext.manip/get_time.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/ext.manip/get_time.pass.cpp rename to libcxx/test/std/input.output/iostream.format/ext.manip/get_time.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/ext.manip/put_money.pass.cpp b/libcxx/test/std/input.output/iostream.format/ext.manip/put_money.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/ext.manip/put_money.pass.cpp rename to libcxx/test/std/input.output/iostream.format/ext.manip/put_money.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/ext.manip/put_time.pass.cpp b/libcxx/test/std/input.output/iostream.format/ext.manip/put_time.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/ext.manip/put_time.pass.cpp rename to libcxx/test/std/input.output/iostream.format/ext.manip/put_time.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/member_swap.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/member_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/member_swap.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/member_swap.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/move_assign.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/move_assign.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/move_assign.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.assign/move_assign.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/move.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/move.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/move.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/streambuf.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/streambuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/streambuf.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.cons/streambuf.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.once/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.once/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/iostreamclass/types.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/iostreamclass/types.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/types.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/bool.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/bool.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/bool.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/bool.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/double.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/double.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/double.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/double.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/float.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/float.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/float.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/float.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/int.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_double.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_double.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_double.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_double.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_long.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_long.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_long.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/long_long.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/pointer.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/pointer.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/pointer.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/short.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_int.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_int.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_int.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_int.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long_long.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long_long.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long_long.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_long_long.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_short.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_short.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_short.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.arithmetic/unsigned_short.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/tested_elsewhere.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/basic_ios.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/basic_ios.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/basic_ios.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/basic_ios.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/chart.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/chart.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/chart.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/chart.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/ios_base.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/ios_base.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/ios_base.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/ios_base.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/istream.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/istream.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/istream.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/istream.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char_pointer.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char_pointer.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/signed_char_pointer.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/streambuf.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/streambuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/streambuf.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/streambuf.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char_pointer.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char_pointer.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/unsigned_char_pointer.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/wchar_t_pointer.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/wchar_t_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/wchar_t_pointer.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream_extractors/wchar_t_pointer.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.manip/ws.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.rvalue/rvalue.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.rvalue/rvalue.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.rvalue/rvalue.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.rvalue/rvalue.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_chart.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size_chart.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size_chart.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size_chart.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_pointer_size_chart.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/get_streambuf_chart.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size_chart.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size_chart.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size_chart.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/getline_pointer_size_chart.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/ignore.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/ignore.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/ignore.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/ignore.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/ignore_0xff.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/ignore_0xff.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/ignore_0xff.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/ignore_0xff.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/peek.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/peek.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/peek.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/peek.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/putback.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/putback.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/putback.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/putback.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/read.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/read.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/read.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/read.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/readsome.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/readsome.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/readsome.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/readsome.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/seekg.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/seekg.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/seekg_off.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/sync.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/tellg.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/tellg.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/tellg.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/tellg.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/unget.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/unget.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.unformatted/unget.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.unformatted/unget.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream/istream.assign/member_swap.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.assign/member_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream/istream.assign/member_swap.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.assign/member_swap.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream/istream.assign/move_assign.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.assign/move_assign.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream/istream.assign/move_assign.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.assign/move_assign.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream/istream.cons/move.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.cons/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream/istream.cons/move.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.cons/move.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream/istream.cons/streambuf.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.cons/streambuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream/istream.cons/streambuf.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream/istream.cons/streambuf.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream/istream_sentry/ctor.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream/istream_sentry/ctor.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream/istream_sentry/ctor.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream/istream_sentry/ctor.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream/types.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream/types.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream/types.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/version.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/version.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/version.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/version.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostream.format/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostream.format/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.assign/member_swap.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.assign/member_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.assign/member_swap.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.assign/member_swap.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.assign/move_assign.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.assign/move_assign.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.assign/move_assign.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.assign/move_assign.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.cons/move.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.cons/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.cons/move.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.cons/move.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.cons/streambuf.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.cons/streambuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.cons/streambuf.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.cons/streambuf.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/tested_elsewhere.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/bool.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/bool.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/bool.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/bool.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/double.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/double.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/double.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/double.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/float.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/float.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/float.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/float.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/int.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/int.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/int.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/int.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_double.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_double.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_double.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_double.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_long.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_long.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_long.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/long_long.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/pointer.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/short.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/short.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/short.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/short.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_int.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_int.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_int.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_int.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long_long.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long_long.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long_long.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_long_long.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_short.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_short.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_short.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.arithmetic/unsigned_short.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT_pointer.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT_pointer.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/CharT_pointer.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_pointer.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_pointer.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_pointer.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide_pointer.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide_pointer.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/char_to_wide_pointer.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char_pointer.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char_pointer.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/signed_char_pointer.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char_pointer.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char_pointer.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters.character/unsigned_char_pointer.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/basic_ios.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/basic_ios.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/basic_ios.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/basic_ios.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ios_base.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ios_base.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ios_base.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ios_base.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ostream.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ostream.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ostream.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/ostream.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/streambuf.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/streambuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/streambuf.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.inserters/streambuf.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.manip/endl.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/endl.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.manip/endl.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/endl.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.manip/ends.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/ends.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.manip/ends.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/ends.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.manip/flush.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/flush.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.manip/flush.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.manip/flush.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.rvalue/CharT_pointer.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.rvalue/CharT_pointer.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.rvalue/CharT_pointer.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.rvalue/CharT_pointer.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.seeks/seekp.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.seeks/seekp.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.seeks/seekp.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.seeks/seekp.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.seeks/seekp2.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.seeks/seekp2.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.seeks/seekp2.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.seeks/seekp2.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.seeks/tellp.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.seeks/tellp.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.seeks/tellp.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.seeks/tellp.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.unformatted/flush.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.unformatted/flush.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.unformatted/flush.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.unformatted/flush.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.unformatted/put.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.unformatted/put.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.unformatted/put.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.unformatted/put.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.unformatted/write.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.unformatted/write.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.unformatted/write.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.unformatted/write.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream/types.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream/types.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream/types.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream_sentry/construct.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream_sentry/construct.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream_sentry/construct.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream_sentry/construct.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream_sentry/destruct.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/version.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/version.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/version.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/version.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/quoted.manip/quoted.pass.cpp b/libcxx/test/std/input.output/iostream.format/quoted.manip/quoted.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/quoted.manip/quoted.pass.cpp rename to libcxx/test/std/input.output/iostream.format/quoted.manip/quoted.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/quoted.manip/quoted_char.fail.cpp b/libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_char.fail.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/quoted.manip/quoted_char.fail.cpp rename to libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_char.fail.cpp diff --git a/libcxx/test/input.output/iostream.format/quoted.manip/quoted_traits.fail.cpp b/libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_traits.fail.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/quoted.manip/quoted_traits.fail.cpp rename to libcxx/test/std/input.output/iostream.format/quoted.manip/quoted_traits.fail.cpp diff --git a/libcxx/test/input.output/iostream.format/std.manip/resetiosflags.pass.cpp b/libcxx/test/std/input.output/iostream.format/std.manip/resetiosflags.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/std.manip/resetiosflags.pass.cpp rename to libcxx/test/std/input.output/iostream.format/std.manip/resetiosflags.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/std.manip/setbase.pass.cpp b/libcxx/test/std/input.output/iostream.format/std.manip/setbase.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/std.manip/setbase.pass.cpp rename to libcxx/test/std/input.output/iostream.format/std.manip/setbase.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/std.manip/setfill.pass.cpp b/libcxx/test/std/input.output/iostream.format/std.manip/setfill.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/std.manip/setfill.pass.cpp rename to libcxx/test/std/input.output/iostream.format/std.manip/setfill.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/std.manip/setiosflags.pass.cpp b/libcxx/test/std/input.output/iostream.format/std.manip/setiosflags.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/std.manip/setiosflags.pass.cpp rename to libcxx/test/std/input.output/iostream.format/std.manip/setiosflags.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/std.manip/setprecision.pass.cpp b/libcxx/test/std/input.output/iostream.format/std.manip/setprecision.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/std.manip/setprecision.pass.cpp rename to libcxx/test/std/input.output/iostream.format/std.manip/setprecision.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/std.manip/setw.pass.cpp b/libcxx/test/std/input.output/iostream.format/std.manip/setw.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/std.manip/setw.pass.cpp rename to libcxx/test/std/input.output/iostream.format/std.manip/setw.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/std.manip/version.pass.cpp b/libcxx/test/std/input.output/iostream.format/std.manip/version.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/std.manip/version.pass.cpp rename to libcxx/test/std/input.output/iostream.format/std.manip/version.pass.cpp diff --git a/libcxx/test/input.output/iostream.forward/iosfwd.pass.cpp b/libcxx/test/std/input.output/iostream.forward/iosfwd.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.forward/iosfwd.pass.cpp rename to libcxx/test/std/input.output/iostream.forward/iosfwd.pass.cpp diff --git a/libcxx/test/input.output/iostream.forward/version.pass.cpp b/libcxx/test/std/input.output/iostream.forward/version.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.forward/version.pass.cpp rename to libcxx/test/std/input.output/iostream.forward/version.pass.cpp diff --git a/libcxx/test/input.output/iostream.objects/narrow.stream.objects/cerr.pass.cpp b/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cerr.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.objects/narrow.stream.objects/cerr.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cerr.pass.cpp diff --git a/libcxx/test/input.output/iostream.objects/narrow.stream.objects/cin.pass.cpp b/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cin.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.objects/narrow.stream.objects/cin.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cin.pass.cpp diff --git a/libcxx/test/input.output/iostream.objects/narrow.stream.objects/clog.pass.cpp b/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/clog.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.objects/narrow.stream.objects/clog.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/clog.pass.cpp diff --git a/libcxx/test/input.output/iostream.objects/narrow.stream.objects/cout.pass.cpp b/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.objects/narrow.stream.objects/cout.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.pass.cpp diff --git a/libcxx/test/input.output/iostream.objects/version.pass.cpp b/libcxx/test/std/input.output/iostream.objects/version.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.objects/version.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/version.pass.cpp diff --git a/libcxx/test/input.output/iostream.objects/wide.stream.objects/wcerr.pass.cpp b/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcerr.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.objects/wide.stream.objects/wcerr.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcerr.pass.cpp diff --git a/libcxx/test/input.output/iostream.objects/wide.stream.objects/wcin.pass.cpp b/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcin.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.objects/wide.stream.objects/wcin.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcin.pass.cpp diff --git a/libcxx/test/input.output/iostream.objects/wide.stream.objects/wclog.pass.cpp b/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wclog.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.objects/wide.stream.objects/wclog.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wclog.pass.cpp diff --git a/libcxx/test/input.output/iostream.objects/wide.stream.objects/wcout.pass.cpp b/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.objects/wide.stream.objects/wcout.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/fpos/fpos.members/state.pass.cpp b/libcxx/test/std/input.output/iostreams.base/fpos/fpos.members/state.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/fpos/fpos.members/state.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/fpos/fpos.members/state.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/fpos/fpos.operations/addition.pass.cpp b/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/addition.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/fpos/fpos.operations/addition.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/addition.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/fpos/fpos.operations/ctor_int.pass.cpp b/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/ctor_int.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/fpos/fpos.operations/ctor_int.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/ctor_int.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/fpos/fpos.operations/difference.pass.cpp b/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/difference.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/fpos/fpos.operations/difference.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/difference.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/fpos/fpos.operations/eq_int.pass.cpp b/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/eq_int.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/fpos/fpos.operations/eq_int.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/eq_int.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/fpos/fpos.operations/offset.pass.cpp b/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/offset.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/fpos/fpos.operations/offset.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/offset.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/fpos/fpos.operations/streamsize.pass.cpp b/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/streamsize.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/fpos/fpos.operations/streamsize.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/streamsize.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/fpos/fpos.operations/subtraction.pass.cpp b/libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/subtraction.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/fpos/fpos.operations/subtraction.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/fpos/fpos.operations/subtraction.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostreams.base/fpos/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/fpos/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/flags.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/flags.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/flags.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/flags.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/flags_fmtflags.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/flags_fmtflags.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/flags_fmtflags.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/flags_fmtflags.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/precision.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/precision.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/precision.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/precision.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/precision_streamsize.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/precision_streamsize.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/precision_streamsize.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/precision_streamsize.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags_mask.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags_mask.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags_mask.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/setf_fmtflags_mask.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/unsetf_mask.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/unsetf_mask.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/unsetf_mask.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/unsetf_mask.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/width.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/width.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/width.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/width.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/width_streamsize.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/width_streamsize.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/fmtflags.state/width_streamsize.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/fmtflags.state/width_streamsize.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.base.callback/register_callback.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.callback/register_callback.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.base.callback/register_callback.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.callback/register_callback.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.base.cons/dtor.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.cons/dtor.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.base.cons/dtor.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.cons/dtor.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.base.locales/getloc.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.locales/getloc.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.base.locales/getloc.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.locales/getloc.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.base.locales/imbue.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.locales/imbue.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.base.locales/imbue.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.locales/imbue.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.base.storage/iword.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/iword.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.base.storage/iword.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/iword.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.base.storage/pword.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/pword.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.base.storage/pword.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/pword.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.base.storage/xalloc.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.members.static/sync_with_stdio.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.members.static/sync_with_stdio.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.members.static/sync_with_stdio.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.members.static/sync_with_stdio.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.uses/allocator.uses.construction/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.uses/allocator.uses.construction/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/tested_elsewhere.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_char_pointer_error_code.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_char_pointer_error_code.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_char_pointer_error_code.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_char_pointer_error_code.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_string_error_code.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_string_error_code.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_string_error_code.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_failure/ctor_string_error_code.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/fmtflags.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/fmtflags.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/fmtflags.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_fmtflags/fmtflags.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_iostate/iostate.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_iostate/iostate.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_iostate/iostate.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_iostate/iostate.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_openmode/openmode.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_openmode/openmode.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_openmode/openmode.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_openmode/openmode.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_seekdir/seekdir.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_seekdir/seekdir.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_seekdir/seekdir.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_seekdir/seekdir.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.cons/ctor_streambuf.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.cons/ctor_streambuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.cons/ctor_streambuf.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.cons/ctor_streambuf.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/copyfmt.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/copyfmt.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/copyfmt.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/copyfmt.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/fill.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/fill.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/fill.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/fill.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/fill_char_type.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/fill_char_type.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/fill_char_type.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/fill_char_type.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/imbue.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/imbue.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/imbue.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/imbue.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/move.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/move.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/move.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/narow.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/narow.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/narow.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/narow.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/rdbuf.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/rdbuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/rdbuf.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/rdbuf.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/rdbuf_streambuf.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/rdbuf_streambuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/rdbuf_streambuf.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/rdbuf_streambuf.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/set_rdbuf.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/set_rdbuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/set_rdbuf.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/set_rdbuf.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/swap.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/tie.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/tie.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/tie.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/tie.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/tie_ostream.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/tie_ostream.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/tie_ostream.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/tie_ostream.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/basic.ios.members/widen.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/widen.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/basic.ios.members/widen.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/basic.ios.members/widen.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/bad.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/bad.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/iostate.flags/bad.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/bad.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/bool.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/bool.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/iostate.flags/bool.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/bool.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/clear.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/clear.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/iostate.flags/clear.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/clear.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/eof.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/eof.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/iostate.flags/eof.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/eof.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/exceptions.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/exceptions.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/iostate.flags/exceptions.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/exceptions.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/exceptions_iostate.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/exceptions_iostate.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/iostate.flags/exceptions_iostate.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/exceptions_iostate.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/fail.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/fail.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/iostate.flags/fail.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/fail.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/good.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/good.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/iostate.flags/good.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/good.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/not.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/not.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/iostate.flags/not.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/not.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/rdstate.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/rdstate.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/iostate.flags/rdstate.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/rdstate.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/iostate.flags/setstate.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/setstate.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/iostate.flags/setstate.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/iostate.flags/setstate.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios/types.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios/types.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios/types.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/adjustfield.manip/internal.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/adjustfield.manip/internal.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/adjustfield.manip/internal.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/adjustfield.manip/internal.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/adjustfield.manip/left.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/adjustfield.manip/left.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/adjustfield.manip/left.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/adjustfield.manip/left.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/adjustfield.manip/right.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/adjustfield.manip/right.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/adjustfield.manip/right.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/adjustfield.manip/right.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/basefield.manip/dec.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/basefield.manip/dec.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/basefield.manip/dec.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/basefield.manip/dec.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/basefield.manip/hex.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/basefield.manip/hex.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/basefield.manip/hex.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/basefield.manip/hex.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/basefield.manip/oct.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/basefield.manip/oct.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/basefield.manip/oct.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/basefield.manip/oct.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/error.reporting/iostream_category.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/error.reporting/iostream_category.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/error.reporting/iostream_category.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/error.reporting/iostream_category.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_code.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_code.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_code.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_code.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_condition.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_condition.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_condition.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/error.reporting/make_error_condition.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/defaultfloat.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/defaultfloat.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/defaultfloat.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/defaultfloat.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/fixed.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/fixed.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/fixed.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/fixed.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/hexfloat.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/hexfloat.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/hexfloat.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/hexfloat.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/scientific.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/scientific.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/floatfield.manip/scientific.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/floatfield.manip/scientific.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/boolalpha.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/boolalpha.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/boolalpha.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/boolalpha.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noboolalpha.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noboolalpha.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noboolalpha.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noboolalpha.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowbase.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowbase.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowbase.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowbase.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpoint.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpoint.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpoint.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpoint.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpos.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpos.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpos.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noshowpos.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noskipws.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noskipws.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noskipws.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/noskipws.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nounitbuf.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nounitbuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nounitbuf.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nounitbuf.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nouppercase.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nouppercase.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nouppercase.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/nouppercase.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showbase.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showbase.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showbase.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showbase.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpoint.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpoint.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpoint.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpoint.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpos.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpos.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpos.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/showpos.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/skipws.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/skipws.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/skipws.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/skipws.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/unitbuf.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/unitbuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/unitbuf.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/unitbuf.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/uppercase.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/uppercase.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/fmtflags.manip/uppercase.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/fmtflags.manip/uppercase.pass.cpp diff --git a/libcxx/test/thread/thread.general/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostreams.base/std.ios.manip/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.general/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/std.ios.manip/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/stream.types/streamoff.pass.cpp b/libcxx/test/std/input.output/iostreams.base/stream.types/streamoff.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/stream.types/streamoff.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/stream.types/streamoff.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/stream.types/streamsize.pass.cpp b/libcxx/test/std/input.output/iostreams.base/stream.types/streamsize.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/stream.types/streamsize.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/stream.types/streamsize.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/version.pass.cpp b/libcxx/test/std/input.output/iostreams.base/version.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/version.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/version.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.operations/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/iostreams.requirements/iostream.limits.imbue/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.operations/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/iostreams.requirements/iostream.limits.imbue/tested_elsewhere.pass.cpp diff --git a/libcxx/test/strings/char.traits/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostreams.requirements/iostreams.limits.pos/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostreams.requirements/iostreams.limits.pos/nothing_to_do.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.typedefs/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostreams.requirements/iostreams.threadsafety/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.typedefs/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostreams.requirements/iostreams.threadsafety/nothing_to_do.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostreams.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostreams.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.require/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.require/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/numarray/class.slice/slice.access/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf.reqts/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/class.slice/slice.access/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf.reqts/tested_elsewhere.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.cons/copy.fail.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/copy.fail.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.cons/copy.fail.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/copy.fail.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.cons/copy.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.cons/copy.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/copy.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.cons/default.fail.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/default.fail.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.cons/default.fail.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/default.fail.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.cons/default.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/default.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.cons/default.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/default.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.require/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.require/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekoff.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekoff.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekoff.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekoff.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekpos.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekpos.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekpos.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubseekpos.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsetbuf.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsetbuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsetbuf.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsetbuf.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsync.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsync.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsync.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.buffer/pubsync.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/locales.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/locales.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/locales.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.locales/locales.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/in_avail.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/in_avail.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/in_avail.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/in_avail.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sbumpc.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sbumpc.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sbumpc.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sbumpc.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetc.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetc.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetc.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetc.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetn.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetn.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetn.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/sgetn.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/snextc.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/snextc.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/snextc.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.get/snextc.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sputbackc.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sputbackc.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sputbackc.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sputbackc.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sungetc.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sungetc.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sungetc.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.pback/sungetc.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputc.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputc.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputc.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputc.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputn.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputn.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputn.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.members/streambuf.pub.put/sputn.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/assign.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/assign.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/assign.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/assign.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/swap.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/swap.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.assign/swap.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/gbump.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/gbump.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/gbump.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/gbump.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/setg.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/setg.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/setg.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.get.area/setg.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/pbump.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/pbump.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/pbump.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/pbump.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/setp.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/setp.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/setp.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.protected/streambuf.put.area/setp.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/numarray/class.gslice/gslice.access/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/class.gslice/gslice.access/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/tested_elsewhere.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/showmanyc.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/showmanyc.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/showmanyc.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/showmanyc.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/uflow.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/uflow.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/uflow.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/uflow.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/underflow.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/underflow.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/underflow.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/underflow.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/xsgetn.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/xsgetn.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/xsgetn.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.get/xsgetn.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/pbackfail.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/pbackfail.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/pbackfail.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.pback/pbackfail.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/overflow.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/overflow.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/overflow.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/overflow.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/xsputn.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/xsputn.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/xsputn.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.put/xsputn.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/types.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/types.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/types.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/version.pass.cpp b/libcxx/test/std/input.output/stream.buffers/version.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/version.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/version.pass.cpp diff --git a/libcxx/test/input.output/string.streams/istringstream/istringstream.assign/member_swap.pass.cpp b/libcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/member_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/istringstream/istringstream.assign/member_swap.pass.cpp rename to libcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/member_swap.pass.cpp diff --git a/libcxx/test/input.output/string.streams/istringstream/istringstream.assign/move.pass.cpp b/libcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/istringstream/istringstream.assign/move.pass.cpp rename to libcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/move.pass.cpp diff --git a/libcxx/test/input.output/string.streams/istringstream/istringstream.assign/nonmember_swap.pass.cpp b/libcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/nonmember_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/istringstream/istringstream.assign/nonmember_swap.pass.cpp rename to libcxx/test/std/input.output/string.streams/istringstream/istringstream.assign/nonmember_swap.pass.cpp diff --git a/libcxx/test/input.output/string.streams/istringstream/istringstream.cons/default.pass.cpp b/libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/default.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/istringstream/istringstream.cons/default.pass.cpp rename to libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/default.pass.cpp diff --git a/libcxx/test/input.output/string.streams/istringstream/istringstream.cons/move.pass.cpp b/libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/istringstream/istringstream.cons/move.pass.cpp rename to libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/move.pass.cpp diff --git a/libcxx/test/input.output/string.streams/istringstream/istringstream.cons/string.pass.cpp b/libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/string.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/istringstream/istringstream.cons/string.pass.cpp rename to libcxx/test/std/input.output/string.streams/istringstream/istringstream.cons/string.pass.cpp diff --git a/libcxx/test/input.output/string.streams/istringstream/istringstream.members/str.pass.cpp b/libcxx/test/std/input.output/string.streams/istringstream/istringstream.members/str.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/istringstream/istringstream.members/str.pass.cpp rename to libcxx/test/std/input.output/string.streams/istringstream/istringstream.members/str.pass.cpp diff --git a/libcxx/test/input.output/string.streams/istringstream/types.pass.cpp b/libcxx/test/std/input.output/string.streams/istringstream/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/istringstream/types.pass.cpp rename to libcxx/test/std/input.output/string.streams/istringstream/types.pass.cpp diff --git a/libcxx/test/input.output/string.streams/ostringstream/ostringstream.assign/member_swap.pass.cpp b/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/member_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/ostringstream/ostringstream.assign/member_swap.pass.cpp rename to libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/member_swap.pass.cpp diff --git a/libcxx/test/input.output/string.streams/ostringstream/ostringstream.assign/move.pass.cpp b/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/ostringstream/ostringstream.assign/move.pass.cpp rename to libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/move.pass.cpp diff --git a/libcxx/test/input.output/string.streams/ostringstream/ostringstream.assign/nonmember_swap.pass.cpp b/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/nonmember_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/ostringstream/ostringstream.assign/nonmember_swap.pass.cpp rename to libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.assign/nonmember_swap.pass.cpp diff --git a/libcxx/test/input.output/string.streams/ostringstream/ostringstream.cons/default.pass.cpp b/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/default.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/ostringstream/ostringstream.cons/default.pass.cpp rename to libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/default.pass.cpp diff --git a/libcxx/test/input.output/string.streams/ostringstream/ostringstream.cons/move.pass.cpp b/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/ostringstream/ostringstream.cons/move.pass.cpp rename to libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/move.pass.cpp diff --git a/libcxx/test/input.output/string.streams/ostringstream/ostringstream.cons/string.pass.cpp b/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/string.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/ostringstream/ostringstream.cons/string.pass.cpp rename to libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.cons/string.pass.cpp diff --git a/libcxx/test/input.output/string.streams/ostringstream/ostringstream.members/str.pass.cpp b/libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.members/str.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/ostringstream/ostringstream.members/str.pass.cpp rename to libcxx/test/std/input.output/string.streams/ostringstream/ostringstream.members/str.pass.cpp diff --git a/libcxx/test/input.output/string.streams/ostringstream/types.pass.cpp b/libcxx/test/std/input.output/string.streams/ostringstream/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/ostringstream/types.pass.cpp rename to libcxx/test/std/input.output/string.streams/ostringstream/types.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.assign/member_swap.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/member_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.assign/member_swap.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/member_swap.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.assign/move.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.assign/move.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/move.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.assign/nonmember_swap.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.cons/default.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/default.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.cons/default.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/default.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.cons/move.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.cons/move.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/move.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.cons/string.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/string.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.cons/string.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.cons/string.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.members/str.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.members/str.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.members/str.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.members/str.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/overflow.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/overflow.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/overflow.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/overflow.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/pbackfail.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/pbackfail.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/pbackfail.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/pbackfail.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/seekoff.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/seekoff.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/seekoff.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/seekoff.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/seekpos.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/seekpos.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/seekpos.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/seekpos.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/setbuf.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/setbuf.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/setbuf.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/setbuf.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/underflow.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/underflow.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/stringbuf.virtuals/underflow.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/stringbuf.virtuals/underflow.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringbuf/types.pass.cpp b/libcxx/test/std/input.output/string.streams/stringbuf/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringbuf/types.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringbuf/types.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringstream.cons/default.pass.cpp b/libcxx/test/std/input.output/string.streams/stringstream.cons/default.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringstream.cons/default.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringstream.cons/default.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringstream.cons/move.pass.cpp b/libcxx/test/std/input.output/string.streams/stringstream.cons/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringstream.cons/move.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringstream.cons/move.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringstream.cons/move2.pass.cpp b/libcxx/test/std/input.output/string.streams/stringstream.cons/move2.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringstream.cons/move2.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringstream.cons/move2.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringstream.cons/string.pass.cpp b/libcxx/test/std/input.output/string.streams/stringstream.cons/string.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringstream.cons/string.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringstream.cons/string.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringstream.cons/stringstream.assign/member_swap.pass.cpp b/libcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/member_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringstream.cons/stringstream.assign/member_swap.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/member_swap.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringstream.cons/stringstream.assign/move.pass.cpp b/libcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/move.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringstream.cons/stringstream.assign/move.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/move.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringstream.cons/stringstream.assign/nonmember_swap.pass.cpp b/libcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/nonmember_swap.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringstream.cons/stringstream.assign/nonmember_swap.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringstream.cons/stringstream.assign/nonmember_swap.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringstream.members/str.pass.cpp b/libcxx/test/std/input.output/string.streams/stringstream.members/str.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringstream.members/str.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringstream.members/str.pass.cpp diff --git a/libcxx/test/input.output/string.streams/stringstream/types.pass.cpp b/libcxx/test/std/input.output/string.streams/stringstream/types.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/stringstream/types.pass.cpp rename to libcxx/test/std/input.output/string.streams/stringstream/types.pass.cpp diff --git a/libcxx/test/input.output/string.streams/version.pass.cpp b/libcxx/test/std/input.output/string.streams/version.pass.cpp similarity index 100% rename from libcxx/test/input.output/string.streams/version.pass.cpp rename to libcxx/test/std/input.output/string.streams/version.pass.cpp diff --git a/libcxx/test/iterators/iterator.container/data.pass.cpp b/libcxx/test/std/iterators/iterator.container/data.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.container/data.pass.cpp rename to libcxx/test/std/iterators/iterator.container/data.pass.cpp diff --git a/libcxx/test/iterators/iterator.container/empty.pass.cpp b/libcxx/test/std/iterators/iterator.container/empty.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.container/empty.pass.cpp rename to libcxx/test/std/iterators/iterator.container/empty.pass.cpp diff --git a/libcxx/test/iterators/iterator.container/size.pass.cpp b/libcxx/test/std/iterators/iterator.container/size.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.container/size.pass.cpp rename to libcxx/test/std/iterators/iterator.container/size.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/iterator.basic/iterator.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/iterator.basic/iterator.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/iterator.basic/iterator.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/iterator.basic/iterator.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/iterator.operations/advance.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/iterator.operations/advance.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/iterator.operations/advance.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/iterator.operations/advance.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/iterator.operations/distance.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/iterator.operations/distance.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/iterator.operations/distance.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/iterator.operations/distance.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/iterator.operations/next.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/iterator.operations/next.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/iterator.operations/next.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/iterator.operations/next.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/iterator.operations/prev.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/iterator.operations/prev.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/iterator.operations/prev.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/iterator.operations/prev.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/iterator.traits/const_pointer.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/iterator.traits/const_pointer.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/iterator.traits/const_pointer.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/iterator.traits/const_pointer.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/iterator.traits/empty.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/iterator.traits/empty.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/iterator.traits/empty.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/iterator.traits/empty.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/iterator.traits/iterator.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/iterator.traits/iterator.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/iterator.traits/iterator.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/iterator.traits/iterator.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/iterator.traits/pointer.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.nonmemb/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.nonmemb/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/std.iterator.tags/bidirectional_iterator_tag.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/bidirectional_iterator_tag.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/std.iterator.tags/bidirectional_iterator_tag.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/bidirectional_iterator_tag.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/std.iterator.tags/forward_iterator_tag.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/forward_iterator_tag.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/std.iterator.tags/forward_iterator_tag.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/forward_iterator_tag.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/std.iterator.tags/input_iterator_tag.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/input_iterator_tag.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/std.iterator.tags/input_iterator_tag.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/input_iterator_tag.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/std.iterator.tags/output_iterator_tag.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/output_iterator_tag.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/std.iterator.tags/output_iterator_tag.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/output_iterator_tag.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/std.iterator.tags/random_access_iterator_tag.pass.cpp b/libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/random_access_iterator_tag.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/std.iterator.tags/random_access_iterator_tag.pass.cpp rename to libcxx/test/std/iterators/iterator.primitives/std.iterator.tags/random_access_iterator_tag.pass.cpp diff --git a/libcxx/test/iterators/iterator.range/begin-end.pass.cpp b/libcxx/test/std/iterators/iterator.range/begin-end.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.range/begin-end.pass.cpp rename to libcxx/test/std/iterators/iterator.range/begin-end.pass.cpp diff --git a/libcxx/test/re/re.iter/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/bidirectional.iterators/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/bidirectional.iterators/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.grammar/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/forward.iterators/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.grammar/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/forward.iterators/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.alg/re.except/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/input.iterators/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.except/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/input.iterators/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.alg/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/iterator.iterators/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/iterator.iterators/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/iterator.requirements.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/iterator.requirements.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.util/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.util/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.req/rand.req.urng/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/output.iterators/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.req/rand.req.urng/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/output.iterators/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.req/rand.req.seedseq/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/random.access.iterators/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.req/rand.req.seedseq/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/random.access.iterators/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.req/rand.req.genl/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.synopsis/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.req/rand.req.genl/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.synopsis/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.req/rand.req.eng/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterators.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.req/rand.req.eng/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterators.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.fail.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.fail.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.fail.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.fail.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.cons/container.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/post.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/post.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/post.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/post.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/pre.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/pre.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/pre.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op++/pre.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/lv_value.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/lv_value.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/lv_value.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/lv_value.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/rv_value.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/rv_value.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/rv_value.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op=/rv_value.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.insert.iter.op_astrk/test.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/back.inserter/test.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.req/rand.req.dst/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.req/rand.req.dst/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iterator/types.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/types.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iterator/types.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.iterator/types.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.fail.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.fail.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.fail.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.fail.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.cons/container.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/post.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/post.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/post.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/post.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/pre.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/pre.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/pre.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op++/pre.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/lv_value.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/lv_value.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/lv_value.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/lv_value.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/rv_value.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/rv_value.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/rv_value.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op=/rv_value.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.insert.iter.op_astrk/test.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/front.inserter/test.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.req/rand.req.adapt/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.req/rand.req.adapt/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iterator/types.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iterator/types.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iterator/types.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.iterator/types.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.cons/test.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/post.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/post.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/post.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/post.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/pre.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/pre.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/pre.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op++/pre.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/lv_value.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/lv_value.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/lv_value.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/lv_value.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/rv_value.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/rv_value.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/rv_value.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op=/rv_value.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/insert.iter.op_astrk/test.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/inserter/test.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.req/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.req/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iter.ops/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iterator/types.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iterator/types.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/insert.iterator/types.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/insert.iterator/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/insert.iterators/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/insert.iterators/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/make_move_iterator.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/minus.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/minus.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/minus.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/minus.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/plus.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/plus.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/plus.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.nonmember/plus.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/difference_type.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/difference_type.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/difference_type.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+/difference_type.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/difference_type.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/difference_type.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/difference_type.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.+=/difference_type.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/difference_type.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/difference_type.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/difference_type.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-/difference_type.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/difference_type.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/difference_type.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/difference_type.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.-=/difference_type.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_eq.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_eq.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_eq.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_eq.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gt.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gt.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gt.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gt.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gte.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gte.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gte.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_gte.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lt.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lt.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lt.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lt.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lte.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lte.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lte.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_lte.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_neq.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_neq.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_neq.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.comp/op_neq.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.fail.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.fail.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.fail.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.fail.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/convert.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/default.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/default.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/default.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/default.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.fail.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.fail.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.fail.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.fail.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.const/iter.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/tested_elsewhere.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/post.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/post.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/post.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/post.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/pre.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/pre.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/pre.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.decr/pre.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/post.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/post.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/post.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/post.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/pre.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/pre.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/pre.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.incr/pre.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/difference_type.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/difference_type.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/difference_type.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.index/difference_type.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/op_arrow.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/op_arrow.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/op_arrow.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.ref/op_arrow.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/op_star.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/op_star.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/op_star.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.star/op_star.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.fail.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.fail.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.fail.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.fail.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op=/move_iterator.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iterator/types.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/types.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iterator/types.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iterator/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/default.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/default.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/default.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/default.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.fail.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.fail.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.fail.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.fail.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/iter.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.fail.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.fail.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.fail.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.fail.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.cons/reverse_iterator.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/tested_elsewhere.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/make_reverse_iterator.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/make_reverse_iterator.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/make_reverse_iterator.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.make/make_reverse_iterator.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op!=/test.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/post.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/post.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/post.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/post.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/pre.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/pre.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/pre.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op++/pre.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/difference_type.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/difference_type.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/difference_type.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+/difference_type.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/difference_type.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/difference_type.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/difference_type.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op+=/difference_type.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/post.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/post.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/post.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/post.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/pre.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/pre.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/pre.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op--/pre.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/difference_type.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/difference_type.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/difference_type.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-/difference_type.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/difference_type.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/difference_type.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/difference_type.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op-=/difference_type.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/op_star.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/op_star.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/op_star.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op.star/op_star.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.fail.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.fail.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.fail.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.fail.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op=/reverse_iterator.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.op==/test.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opdiff/test.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt/test.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opgt=/test.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/difference_type.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/difference_type.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/difference_type.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opindex/difference_type.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt/test.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/test.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/test.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/test.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.oplt=/test.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/op_arrow.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/op_arrow.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/op_arrow.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opref/op_arrow.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/difference_type.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/difference_type.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/difference_type.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.opsum/difference_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iterator/types.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iterator/types.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iterator/types.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iterator/types.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.cons/copy.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.cons/copy.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/copy.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/default.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.cons/istream.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/istream.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.cons/istream.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.cons/istream.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/arrow.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/arrow.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/arrow.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/arrow.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/dereference.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/dereference.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/dereference.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/dereference.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/equal.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/equal.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/equal.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/equal.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/post_increment.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/post_increment.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/post_increment.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/post_increment.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/pre_increment.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/pre_increment.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istream.iterator/istream.iterator.ops/pre_increment.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterator.ops/pre_increment.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istream.iterator/types.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istream.iterator/types.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istream.iterator/types.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/default.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/istream.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/istream.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/istream.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/istream.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/proxy.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/proxy.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/proxy.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/proxy.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/streambuf.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/streambuf.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/streambuf.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator.cons/streambuf.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/equal.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/equal.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/equal.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_equal/equal.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/not_equal.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/not_equal.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/not_equal.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op!=/not_equal.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/dereference.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/dereference.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/dereference.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op++/dereference.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/equal.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/equal.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/equal.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op==/equal.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/arrow.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/arrow.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/arrow.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/arrow.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/post_increment.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/post_increment.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/post_increment.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/post_increment.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/pre_increment.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/pre_increment.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/pre_increment.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_op_astrk/pre_increment.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/proxy.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/proxy.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/proxy.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/istreambuf.iterator_proxy/proxy.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp b/libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/istreambuf.iterator/types.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/iterator.range/begin_array.pass.cpp b/libcxx/test/std/iterators/stream.iterators/iterator.range/begin_array.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/iterator.range/begin_array.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/iterator.range/begin_array.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/iterator.range/begin_const.pass.cpp b/libcxx/test/std/iterators/stream.iterators/iterator.range/begin_const.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/iterator.range/begin_const.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/iterator.range/begin_const.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/iterator.range/begin_non_const.pass.cpp b/libcxx/test/std/iterators/stream.iterators/iterator.range/begin_non_const.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/iterator.range/begin_non_const.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/iterator.range/begin_non_const.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/iterator.range/end_array.pass.cpp b/libcxx/test/std/iterators/stream.iterators/iterator.range/end_array.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/iterator.range/end_array.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/iterator.range/end_array.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/iterator.range/end_const.pass.cpp b/libcxx/test/std/iterators/stream.iterators/iterator.range/end_const.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/iterator.range/end_const.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/iterator.range/end_const.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/iterator.range/end_non_const.pass.cpp b/libcxx/test/std/iterators/stream.iterators/iterator.range/end_non_const.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/iterator.range/end_non_const.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/iterator.range/end_non_const.pass.cpp diff --git a/libcxx/test/numerics/rand/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/stream.iterators/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/copy.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/copy.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/copy.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/copy.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream_delem.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream_delem.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream_delem.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.cons.des/ostream_delem.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/assign_t.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/assign_t.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/assign_t.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/assign_t.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/dereference.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/dereference.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/dereference.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/dereference.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/increment.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/increment.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/increment.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostream.iterator/ostream.iterator.ops/increment.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostream.iterator/types.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostream.iterator/types.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostream.iterator/types.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostream.iterator/types.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/ostream.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/ostream.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/ostream.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/ostream.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/streambuf.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/streambuf.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/streambuf.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.cons/streambuf.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/assign_c.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/assign_c.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/assign_c.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/assign_c.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/deref.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/deref.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/deref.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/deref.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/failed.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/increment.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/increment.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/increment.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/ostreambuf.iter.ops/increment.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/ostreambuf.iterator/types.pass.cpp b/libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/types.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/ostreambuf.iterator/types.pass.cpp rename to libcxx/test/std/iterators/stream.iterators/ostreambuf.iterator/types.pass.cpp diff --git a/libcxx/test/iterators/version.pass.cpp b/libcxx/test/std/iterators/version.pass.cpp similarity index 100% rename from libcxx/test/iterators/version.pass.cpp rename to libcxx/test/std/iterators/version.pass.cpp diff --git a/libcxx/test/language.support/cstdint/cstdint.syn/cstdint.pass.cpp b/libcxx/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp similarity index 100% rename from libcxx/test/language.support/cstdint/cstdint.syn/cstdint.pass.cpp rename to libcxx/test/std/language.support/cstdint/cstdint.syn/cstdint.pass.cpp diff --git a/libcxx/test/language.support/cstdint/version.pass.cpp b/libcxx/test/std/language.support/cstdint/version.pass.cpp similarity index 100% rename from libcxx/test/language.support/cstdint/version.pass.cpp rename to libcxx/test/std/language.support/cstdint/version.pass.cpp diff --git a/libcxx/test/numerics/numerics.general/nothing_to_do.pass.cpp b/libcxx/test/std/language.support/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/numerics.general/nothing_to_do.pass.cpp rename to libcxx/test/std/language.support/nothing_to_do.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/alloc.errors/bad.alloc/bad_alloc.pass.cpp b/libcxx/test/std/language.support/support.dynamic/alloc.errors/bad.alloc/bad_alloc.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/alloc.errors/bad.alloc/bad_alloc.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/alloc.errors/bad.alloc/bad_alloc.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length.pass.cpp b/libcxx/test/std/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_length.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_new_length.pass.cpp b/libcxx/test/std/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_new_length.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_new_length.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/alloc.errors/new.badlength/bad_array_new_length.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/alloc.errors/new.handler/new_handler.pass.cpp b/libcxx/test/std/language.support/support.dynamic/alloc.errors/new.handler/new_handler.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/alloc.errors/new.handler/new_handler.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/alloc.errors/new.handler/new_handler.pass.cpp diff --git a/libcxx/test/numerics/numeric.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/language.support/support.dynamic/alloc.errors/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/numeric.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/alloc.errors/nothing_to_do.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/alloc.errors/set.new.handler/get_new_handler.pass.cpp b/libcxx/test/std/language.support/support.dynamic/alloc.errors/set.new.handler/get_new_handler.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/alloc.errors/set.new.handler/get_new_handler.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/alloc.errors/set.new.handler/get_new_handler.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/alloc.errors/set.new.handler/set_new_handler.pass.cpp b/libcxx/test/std/language.support/support.dynamic/alloc.errors/set.new.handler/set_new_handler.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/alloc.errors/set.new.handler/set_new_handler.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/alloc.errors/set.new.handler/set_new_handler.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array_nothrow_replace.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_replace.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array_replace.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/new.delete.array/new_array_replace.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_array_replace.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.dataraces/not_testable.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.dataraces/not_testable.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/new.delete.dataraces/not_testable.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.dataraces/not_testable.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.placement/new.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/new.delete.placement/new.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.placement/new_array.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new_array.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/new.delete.placement/new_array.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.placement/new_array.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_nothrow_replace.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_replace.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_replace.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/new.delete.single/new_replace.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/new_replace.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.syn/nothing_to_do.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.syn/nothing_to_do.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/new.delete/nothing_to_do.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/version.pass.cpp b/libcxx/test/std/language.support/support.dynamic/version.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/version.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/version.pass.cpp diff --git a/libcxx/test/language.support/support.exception/bad.exception/bad_exception.pass.cpp b/libcxx/test/std/language.support/support.exception/bad.exception/bad_exception.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/bad.exception/bad_exception.pass.cpp rename to libcxx/test/std/language.support/support.exception/bad.exception/bad_exception.pass.cpp diff --git a/libcxx/test/language.support/support.exception/except.nested/assign.pass.cpp b/libcxx/test/std/language.support/support.exception/except.nested/assign.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/except.nested/assign.pass.cpp rename to libcxx/test/std/language.support/support.exception/except.nested/assign.pass.cpp diff --git a/libcxx/test/language.support/support.exception/except.nested/ctor_copy.pass.cpp b/libcxx/test/std/language.support/support.exception/except.nested/ctor_copy.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/except.nested/ctor_copy.pass.cpp rename to libcxx/test/std/language.support/support.exception/except.nested/ctor_copy.pass.cpp diff --git a/libcxx/test/language.support/support.exception/except.nested/ctor_default.pass.cpp b/libcxx/test/std/language.support/support.exception/except.nested/ctor_default.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/except.nested/ctor_default.pass.cpp rename to libcxx/test/std/language.support/support.exception/except.nested/ctor_default.pass.cpp diff --git a/libcxx/test/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp b/libcxx/test/std/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp rename to libcxx/test/std/language.support/support.exception/except.nested/rethrow_if_nested.pass.cpp diff --git a/libcxx/test/language.support/support.exception/except.nested/rethrow_nested.pass.cpp b/libcxx/test/std/language.support/support.exception/except.nested/rethrow_nested.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/except.nested/rethrow_nested.pass.cpp rename to libcxx/test/std/language.support/support.exception/except.nested/rethrow_nested.pass.cpp diff --git a/libcxx/test/language.support/support.exception/except.nested/throw_with_nested.pass.cpp b/libcxx/test/std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/except.nested/throw_with_nested.pass.cpp rename to libcxx/test/std/language.support/support.exception/except.nested/throw_with_nested.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/nothing_to_do.pass.cpp b/libcxx/test/std/language.support/support.exception/exception.terminate/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/nothing_to_do.pass.cpp rename to libcxx/test/std/language.support/support.exception/exception.terminate/nothing_to_do.pass.cpp diff --git a/libcxx/test/language.support/support.exception/exception.terminate/set.terminate/get_terminate.pass.cpp b/libcxx/test/std/language.support/support.exception/exception.terminate/set.terminate/get_terminate.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/exception.terminate/set.terminate/get_terminate.pass.cpp rename to libcxx/test/std/language.support/support.exception/exception.terminate/set.terminate/get_terminate.pass.cpp diff --git a/libcxx/test/language.support/support.exception/exception.terminate/set.terminate/set_terminate.pass.cpp b/libcxx/test/std/language.support/support.exception/exception.terminate/set.terminate/set_terminate.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/exception.terminate/set.terminate/set_terminate.pass.cpp rename to libcxx/test/std/language.support/support.exception/exception.terminate/set.terminate/set_terminate.pass.cpp diff --git a/libcxx/test/language.support/support.exception/exception.terminate/terminate.handler/terminate_handler.pass.cpp b/libcxx/test/std/language.support/support.exception/exception.terminate/terminate.handler/terminate_handler.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/exception.terminate/terminate.handler/terminate_handler.pass.cpp rename to libcxx/test/std/language.support/support.exception/exception.terminate/terminate.handler/terminate_handler.pass.cpp diff --git a/libcxx/test/language.support/support.exception/exception.terminate/terminate/terminate.pass.cpp b/libcxx/test/std/language.support/support.exception/exception.terminate/terminate/terminate.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/exception.terminate/terminate/terminate.pass.cpp rename to libcxx/test/std/language.support/support.exception/exception.terminate/terminate/terminate.pass.cpp diff --git a/libcxx/test/language.support/support.exception/exception/exception.pass.cpp b/libcxx/test/std/language.support/support.exception/exception/exception.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/exception/exception.pass.cpp rename to libcxx/test/std/language.support/support.exception/exception/exception.pass.cpp diff --git a/libcxx/test/language.support/support.exception/propagation/current_exception.pass.cpp b/libcxx/test/std/language.support/support.exception/propagation/current_exception.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/propagation/current_exception.pass.cpp rename to libcxx/test/std/language.support/support.exception/propagation/current_exception.pass.cpp diff --git a/libcxx/test/language.support/support.exception/propagation/exception_ptr.pass.cpp b/libcxx/test/std/language.support/support.exception/propagation/exception_ptr.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/propagation/exception_ptr.pass.cpp rename to libcxx/test/std/language.support/support.exception/propagation/exception_ptr.pass.cpp diff --git a/libcxx/test/language.support/support.exception/propagation/make_exception_ptr.pass.cpp b/libcxx/test/std/language.support/support.exception/propagation/make_exception_ptr.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/propagation/make_exception_ptr.pass.cpp rename to libcxx/test/std/language.support/support.exception/propagation/make_exception_ptr.pass.cpp diff --git a/libcxx/test/language.support/support.exception/propagation/rethrow_exception.pass.cpp b/libcxx/test/std/language.support/support.exception/propagation/rethrow_exception.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/propagation/rethrow_exception.pass.cpp rename to libcxx/test/std/language.support/support.exception/propagation/rethrow_exception.pass.cpp diff --git a/libcxx/test/language.support/support.exception/uncaught/uncaught_exception.pass.cpp b/libcxx/test/std/language.support/support.exception/uncaught/uncaught_exception.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/uncaught/uncaught_exception.pass.cpp rename to libcxx/test/std/language.support/support.exception/uncaught/uncaught_exception.pass.cpp diff --git a/libcxx/test/language.support/support.exception/version.pass.cpp b/libcxx/test/std/language.support/support.exception/version.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/version.pass.cpp rename to libcxx/test/std/language.support/support.exception/version.pass.cpp diff --git a/libcxx/test/numerics/numarray/class.slice/nothing_to_do.pass.cpp b/libcxx/test/std/language.support/support.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/class.slice/nothing_to_do.pass.cpp rename to libcxx/test/std/language.support/support.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/language.support/support.initlist/support.initlist.access/access.pass.cpp b/libcxx/test/std/language.support/support.initlist/support.initlist.access/access.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.initlist/support.initlist.access/access.pass.cpp rename to libcxx/test/std/language.support/support.initlist/support.initlist.access/access.pass.cpp diff --git a/libcxx/test/language.support/support.initlist/support.initlist.cons/default.pass.cpp b/libcxx/test/std/language.support/support.initlist/support.initlist.cons/default.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.initlist/support.initlist.cons/default.pass.cpp rename to libcxx/test/std/language.support/support.initlist/support.initlist.cons/default.pass.cpp diff --git a/libcxx/test/language.support/support.initlist/support.initlist.range/begin_end.pass.cpp b/libcxx/test/std/language.support/support.initlist/support.initlist.range/begin_end.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.initlist/support.initlist.range/begin_end.pass.cpp rename to libcxx/test/std/language.support/support.initlist/support.initlist.range/begin_end.pass.cpp diff --git a/libcxx/test/language.support/support.initlist/types.pass.cpp b/libcxx/test/std/language.support/support.initlist/types.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.initlist/types.pass.cpp rename to libcxx/test/std/language.support/support.initlist/types.pass.cpp diff --git a/libcxx/test/language.support/support.initlist/version.pass.cpp b/libcxx/test/std/language.support/support.initlist/version.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.initlist/version.pass.cpp rename to libcxx/test/std/language.support/support.initlist/version.pass.cpp diff --git a/libcxx/test/language.support/support.limits/c.limits/cfloat.pass.cpp b/libcxx/test/std/language.support/support.limits/c.limits/cfloat.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/c.limits/cfloat.pass.cpp rename to libcxx/test/std/language.support/support.limits/c.limits/cfloat.pass.cpp diff --git a/libcxx/test/language.support/support.limits/c.limits/climits.pass.cpp b/libcxx/test/std/language.support/support.limits/c.limits/climits.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/c.limits/climits.pass.cpp rename to libcxx/test/std/language.support/support.limits/c.limits/climits.pass.cpp diff --git a/libcxx/test/language.support/support.limits/c.limits/version_cfloat.pass.cpp b/libcxx/test/std/language.support/support.limits/c.limits/version_cfloat.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/c.limits/version_cfloat.pass.cpp rename to libcxx/test/std/language.support/support.limits/c.limits/version_cfloat.pass.cpp diff --git a/libcxx/test/language.support/support.limits/c.limits/version_climits.pass.cpp b/libcxx/test/std/language.support/support.limits/c.limits/version_climits.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/c.limits/version_climits.pass.cpp rename to libcxx/test/std/language.support/support.limits/c.limits/version_climits.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/denorm.style/check_values.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/denorm.style/check_values.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/denorm.style/check_values.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/denorm.style/check_values.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/is_specialized.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/is_specialized.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/is_specialized.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/is_specialized.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/const_data_members.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/const_data_members.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/const_data_members.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/const_data_members.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/denorm_min.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/digits10.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/epsilon.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_denorm_loss.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_infinity.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_quiet_NaN.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/has_signaling_NaN.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/infinity.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/infinity.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/infinity.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/infinity.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_bounded.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_exact.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_iec559.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_integer.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_modulo.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/is_signed.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/lowest.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_digits10.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/max_exponent10.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/min_exponent10.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/quiet_NaN.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/radix.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_error.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/round_style.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/signaling_NaN.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/tinyness_before.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/traps.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.limits/default.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.limits/default.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.limits/default.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.limits/default.pass.cpp diff --git a/libcxx/test/numerics/numarray/class.gslice/nothing_to_do.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.special/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/class.gslice/nothing_to_do.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.special/nothing_to_do.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/round.style/check_values.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/round.style/check_values.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/round.style/check_values.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/round.style/check_values.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/version.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/version.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/version.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/version.pass.cpp diff --git a/libcxx/test/numerics/nothing_to_do.pass.cpp b/libcxx/test/std/language.support/support.limits/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/nothing_to_do.pass.cpp rename to libcxx/test/std/language.support/support.limits/nothing_to_do.pass.cpp diff --git a/libcxx/test/language.support/support.rtti/bad.cast/bad_cast.pass.cpp b/libcxx/test/std/language.support/support.rtti/bad.cast/bad_cast.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.rtti/bad.cast/bad_cast.pass.cpp rename to libcxx/test/std/language.support/support.rtti/bad.cast/bad_cast.pass.cpp diff --git a/libcxx/test/language.support/support.rtti/bad.typeid/bad_typeid.pass.cpp b/libcxx/test/std/language.support/support.rtti/bad.typeid/bad_typeid.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.rtti/bad.typeid/bad_typeid.pass.cpp rename to libcxx/test/std/language.support/support.rtti/bad.typeid/bad_typeid.pass.cpp diff --git a/libcxx/test/language.support/support.rtti/type.info/type_info.pass.cpp b/libcxx/test/std/language.support/support.rtti/type.info/type_info.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.rtti/type.info/type_info.pass.cpp rename to libcxx/test/std/language.support/support.rtti/type.info/type_info.pass.cpp diff --git a/libcxx/test/language.support/support.rtti/type.info/type_info_hash.pass.cpp b/libcxx/test/std/language.support/support.rtti/type.info/type_info_hash.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.rtti/type.info/type_info_hash.pass.cpp rename to libcxx/test/std/language.support/support.rtti/type.info/type_info_hash.pass.cpp diff --git a/libcxx/test/language.support/support.rtti/version.pass.cpp b/libcxx/test/std/language.support/support.rtti/version.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.rtti/version.pass.cpp rename to libcxx/test/std/language.support/support.rtti/version.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/csetjmp.pass.cpp b/libcxx/test/std/language.support/support.runtime/csetjmp.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/csetjmp.pass.cpp rename to libcxx/test/std/language.support/support.runtime/csetjmp.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/csignal.pass.cpp b/libcxx/test/std/language.support/support.runtime/csignal.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/csignal.pass.cpp rename to libcxx/test/std/language.support/support.runtime/csignal.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/cstdarg.pass.cpp b/libcxx/test/std/language.support/support.runtime/cstdarg.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/cstdarg.pass.cpp rename to libcxx/test/std/language.support/support.runtime/cstdarg.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/cstdbool.pass.cpp b/libcxx/test/std/language.support/support.runtime/cstdbool.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/cstdbool.pass.cpp rename to libcxx/test/std/language.support/support.runtime/cstdbool.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/cstdlib.pass.cpp b/libcxx/test/std/language.support/support.runtime/cstdlib.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/cstdlib.pass.cpp rename to libcxx/test/std/language.support/support.runtime/cstdlib.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/ctime.pass.cpp b/libcxx/test/std/language.support/support.runtime/ctime.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/ctime.pass.cpp rename to libcxx/test/std/language.support/support.runtime/ctime.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/version_csetjmp.pass.cpp b/libcxx/test/std/language.support/support.runtime/version_csetjmp.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/version_csetjmp.pass.cpp rename to libcxx/test/std/language.support/support.runtime/version_csetjmp.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/version_csignal.pass.cpp b/libcxx/test/std/language.support/support.runtime/version_csignal.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/version_csignal.pass.cpp rename to libcxx/test/std/language.support/support.runtime/version_csignal.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/version_cstdarg.pass.cpp b/libcxx/test/std/language.support/support.runtime/version_cstdarg.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/version_cstdarg.pass.cpp rename to libcxx/test/std/language.support/support.runtime/version_cstdarg.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/version_cstdbool.pass.cpp b/libcxx/test/std/language.support/support.runtime/version_cstdbool.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/version_cstdbool.pass.cpp rename to libcxx/test/std/language.support/support.runtime/version_cstdbool.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/version_cstdlib.pass.cpp b/libcxx/test/std/language.support/support.runtime/version_cstdlib.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/version_cstdlib.pass.cpp rename to libcxx/test/std/language.support/support.runtime/version_cstdlib.pass.cpp diff --git a/libcxx/test/language.support/support.runtime/version_ctime.pass.cpp b/libcxx/test/std/language.support/support.runtime/version_ctime.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.runtime/version_ctime.pass.cpp rename to libcxx/test/std/language.support/support.runtime/version_ctime.pass.cpp diff --git a/libcxx/test/language.support/support.start.term/quick_exit.pass.cpp b/libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.start.term/quick_exit.pass.cpp rename to libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp diff --git a/libcxx/test/language.support/support.start.term/quick_exit_check1.fail.cpp b/libcxx/test/std/language.support/support.start.term/quick_exit_check1.fail.cpp similarity index 100% rename from libcxx/test/language.support/support.start.term/quick_exit_check1.fail.cpp rename to libcxx/test/std/language.support/support.start.term/quick_exit_check1.fail.cpp diff --git a/libcxx/test/language.support/support.start.term/quick_exit_check2.fail.cpp b/libcxx/test/std/language.support/support.start.term/quick_exit_check2.fail.cpp similarity index 100% rename from libcxx/test/language.support/support.start.term/quick_exit_check2.fail.cpp rename to libcxx/test/std/language.support/support.start.term/quick_exit_check2.fail.cpp diff --git a/libcxx/test/language.support/support.types/max_align_t.pass.cpp b/libcxx/test/std/language.support/support.types/max_align_t.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.types/max_align_t.pass.cpp rename to libcxx/test/std/language.support/support.types/max_align_t.pass.cpp diff --git a/libcxx/test/language.support/support.types/null.pass.cpp b/libcxx/test/std/language.support/support.types/null.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.types/null.pass.cpp rename to libcxx/test/std/language.support/support.types/null.pass.cpp diff --git a/libcxx/test/language.support/support.types/nullptr_t.pass.cpp b/libcxx/test/std/language.support/support.types/nullptr_t.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.types/nullptr_t.pass.cpp rename to libcxx/test/std/language.support/support.types/nullptr_t.pass.cpp diff --git a/libcxx/test/language.support/support.types/nullptr_t_integral_cast.fail.cpp b/libcxx/test/std/language.support/support.types/nullptr_t_integral_cast.fail.cpp similarity index 100% rename from libcxx/test/language.support/support.types/nullptr_t_integral_cast.fail.cpp rename to libcxx/test/std/language.support/support.types/nullptr_t_integral_cast.fail.cpp diff --git a/libcxx/test/language.support/support.types/nullptr_t_integral_cast.pass.cpp b/libcxx/test/std/language.support/support.types/nullptr_t_integral_cast.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.types/nullptr_t_integral_cast.pass.cpp rename to libcxx/test/std/language.support/support.types/nullptr_t_integral_cast.pass.cpp diff --git a/libcxx/test/language.support/support.types/offsetof.pass.cpp b/libcxx/test/std/language.support/support.types/offsetof.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.types/offsetof.pass.cpp rename to libcxx/test/std/language.support/support.types/offsetof.pass.cpp diff --git a/libcxx/test/language.support/support.types/ptrdiff_t.pass.cpp b/libcxx/test/std/language.support/support.types/ptrdiff_t.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.types/ptrdiff_t.pass.cpp rename to libcxx/test/std/language.support/support.types/ptrdiff_t.pass.cpp diff --git a/libcxx/test/language.support/support.types/size_t.pass.cpp b/libcxx/test/std/language.support/support.types/size_t.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.types/size_t.pass.cpp rename to libcxx/test/std/language.support/support.types/size_t.pass.cpp diff --git a/libcxx/test/language.support/support.types/version.pass.cpp b/libcxx/test/std/language.support/support.types/version.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.types/version.pass.cpp rename to libcxx/test/std/language.support/support.types/version.pass.cpp diff --git a/libcxx/test/localization/c.locales/clocale.pass.cpp b/libcxx/test/std/localization/c.locales/clocale.pass.cpp similarity index 100% rename from libcxx/test/localization/c.locales/clocale.pass.cpp rename to libcxx/test/std/localization/c.locales/clocale.pass.cpp diff --git a/libcxx/test/localization/c.locales/version.pass.cpp b/libcxx/test/std/localization/c.locales/version.pass.cpp similarity index 100% rename from libcxx/test/localization/c.locales/version.pass.cpp rename to libcxx/test/std/localization/c.locales/version.pass.cpp diff --git a/libcxx/test/localization/locale.categories/__scan_keyword.pass.cpp b/libcxx/test/std/localization/locale.categories/__scan_keyword.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/__scan_keyword.pass.cpp rename to libcxx/test/std/localization/locale.categories/__scan_keyword.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/compare.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.collate/locale.collate.byname/hash.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/hash.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.collate/locale.collate.byname/hash.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/hash.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.collate/locale.collate.byname/transform.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/transform.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.collate/locale.collate.byname/transform.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/transform.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.collate/locale.collate.byname/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.collate/locale.collate.byname/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/locale.collate.byname/types.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.collate/locale.collate/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.collate/locale.collate/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/locale.collate/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.collate/locale.collate/locale.collate.members/compare.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/compare.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.collate/locale.collate/locale.collate.members/compare.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/compare.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.collate/locale.collate/locale.collate.members/hash.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/hash.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.collate/locale.collate/locale.collate.members/hash.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/hash.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.collate/locale.collate/locale.collate.members/transform.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/transform.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.collate/locale.collate/locale.collate.members/transform.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.members/transform.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.collate/locale.collate/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.collate/locale.collate/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/locale.collate/types.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.synopsis/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.synopsis/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/ctype_base.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/ctype_base.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/ctype_base.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/ctype_base.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.dtor/dtor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/is_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/narrow_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_is.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_is.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_is.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_is.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_not.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_not.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_not.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/scan_not.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/table.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/table.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/table.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/table.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/tolower_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/toupper_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.members/widen_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/classic_table.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/classic_table.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/classic_table.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.statics/classic_table.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/types.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char16_t.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char16_t.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char16_t.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char16_t.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char32_t.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char32_t.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char32_t.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_char32_t.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_wchar_t.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_wchar_t.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_wchar_t.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt.byname/ctor_wchar_t.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/codecvt_base.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/codecvt_base.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/codecvt_base.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/codecvt_base.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/ctor_char.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/ctor_char.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char16_t.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_char32_t.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/ctor_wchar_t.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_wchar_t.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/ctor_wchar_t.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/ctor_wchar_t.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_always_noconv.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_always_noconv.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_always_noconv.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_always_noconv.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_encoding.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_encoding.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_encoding.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_encoding.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_in.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_in.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_in.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_in.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_length.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_length.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_length.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_max_length.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_max_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_max_length.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_max_length.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_out.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_out.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_out.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_out.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_unshift.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_unshift.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_unshift.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char16_t_unshift.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_always_noconv.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_always_noconv.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_always_noconv.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_always_noconv.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_encoding.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_encoding.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_encoding.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_encoding.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_in.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_in.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_in.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_in.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_length.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_length.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_length.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_max_length.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_max_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_max_length.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_max_length.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_out.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_out.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_out.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_out.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_unshift.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_unshift.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_unshift.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char32_t_unshift.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_always_noconv.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_always_noconv.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_always_noconv.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_always_noconv.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_encoding.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_encoding.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_encoding.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_encoding.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_in.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_in.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_in.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_in.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_length.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_length.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_length.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_max_length.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_max_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_max_length.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_max_length.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_out.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_out.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_out.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_out.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_unshift.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_unshift.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_unshift.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/char_unshift.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/utf_sanity_check.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/utf_sanity_check.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/utf_sanity_check.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/utf_sanity_check.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_always_noconv.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_always_noconv.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_always_noconv.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_always_noconv.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_encoding.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_encoding.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_encoding.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_encoding.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_in.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_in.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_in.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_in.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_length.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_length.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_length.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_max_length.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_max_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_max_length.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_max_length.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_out.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_out.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_out.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_out.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_unshift.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_unshift.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_unshift.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.members/wchar_t_unshift.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/types_char.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_char.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/types_char.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_char.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/types_char16_t.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_char16_t.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/types_char16_t.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_char16_t.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/types_char32_t.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_char32_t.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/types_char32_t.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_char32_t.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/types_wchar_t.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_wchar_t.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/types_wchar_t.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/types_wchar_t.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/is_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/is_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/is_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/is_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/is_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/is_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/is_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/is_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/narrow_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/scan_is.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/scan_is.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/scan_is.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/scan_is.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/scan_not.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/scan_not.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/scan_not.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/scan_not.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/tolower_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/toupper_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/types.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/widen_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype.byname/widen_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/is_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/narrow_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_is.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_is.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_is.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_is.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_not.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_not.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_not.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/scan_not.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/tolower_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/toupper_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.members/widen_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/types.pass.cpp diff --git a/libcxx/test/localization/localization.general/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.categories/category.messages/locale.messages.byname/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/localization.general/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.messages/locale.messages.byname/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.messages/locale.messages/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.messages/locale.messages/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.messages/locale.messages/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.messages/locale.messages/locale.messages.members/not_testable.pass.cpp b/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/locale.messages.members/not_testable.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.messages/locale.messages/locale.messages.members/not_testable.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.messages/locale.messages/locale.messages.members/not_testable.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.messages/locale.messages/messages_base.pass.cpp b/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/messages_base.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.messages/locale.messages/messages_base.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.messages/locale.messages/messages_base.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.messages/locale.messages/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.messages/locale.messages/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.messages/locale.messages/types.pass.cpp diff --git a/libcxx/test/localization/locales/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.categories/category.messages/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.messages/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.get/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.get/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_en_US.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_en_US.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_en_US.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_en_US.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_fr_FR.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_ru_RU.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_long_double_zh_CN.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_string_en_US.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_string_en_US.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_string_en_US.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.members/get_string_en_US.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/locale.money.get.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.get/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.get/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.get/types.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.put/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.put/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_en_US.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_en_US.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_en_US.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_en_US.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_fr_FR.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_ru_RU.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_long_double_zh_CN.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_string_en_US.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_string_en_US.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_string_en_US.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.members/put_string_en_US.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.money.put/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.money.put/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/types.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/curr_symbol.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/decimal_point.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/frac_digits.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/frac_digits.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/frac_digits.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/frac_digits.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/grouping.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/neg_format.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/negative_sign.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/negative_sign.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/negative_sign.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/negative_sign.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/pos_format.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/positive_sign.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/positive_sign.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/positive_sign.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/positive_sign.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct.byname/thousands_sep.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/curr_symbol.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/curr_symbol.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/curr_symbol.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/curr_symbol.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/decimal_point.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/decimal_point.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/decimal_point.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/decimal_point.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/frac_digits.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/frac_digits.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/frac_digits.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/frac_digits.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/grouping.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/grouping.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/grouping.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/grouping.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/neg_format.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/neg_format.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/neg_format.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/neg_format.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/negative_sign.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/negative_sign.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/negative_sign.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/negative_sign.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/pos_format.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/pos_format.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/pos_format.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/pos_format.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/positive_sign.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/positive_sign.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/positive_sign.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/positive_sign.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/thousands_sep.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/thousands_sep.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/thousands_sep.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.members/thousands_sep.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/money_base.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/money_base.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/money_base.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/money_base.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/locale.moneypunct/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/types.pass.cpp diff --git a/libcxx/test/localization/locales/locale/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_bool.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_bool.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_bool.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_bool.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_double.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_double.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_double.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_double.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_double.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_long.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_long.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_long.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long_long.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_pointer.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_pointer.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_pointer.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_pointer.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long_long.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long_long.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long_long.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_unsigned_long_long.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.nm.put/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/types.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_bool.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_bool.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_bool.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_bool.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_double.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_float.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_double.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_long.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_long.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_long.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_long_long.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_pointer.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_pointer.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_pointer.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_pointer.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_int.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_int.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_int.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_int.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long_long.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long_long.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long_long.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_long_long.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_short.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_short.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_short.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/get_unsigned_short.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_min_max.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_min_max.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_min_max.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_min_max.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/locale.num.get/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/locale.num.get/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/types.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.types/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.types/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.numeric/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/date_order.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/date_order.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/date_order.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/date_order.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/date_order_wide.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/date_order_wide.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/date_order_wide.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/date_order_wide.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_date.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_date.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_date.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_date.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_date_wide.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_monthname.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_monthname.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_monthname.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_monthname.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_monthname_wide.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_monthname_wide.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_monthname_wide.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_monthname_wide.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_one.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_time.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_time.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_time.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_time.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_time_wide.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_time_wide.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_time_wide.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_time_wide.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_year.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_year.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_year.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_year.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_year_wide.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_year_wide.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get.byname/get_year_wide.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_year_wide.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/date_order.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/date_order.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/date_order.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/date_order.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date_wide.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date_wide.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date_wide.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_date_wide.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_many.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_many.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_many.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_many.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname_wide.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname_wide.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname_wide.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_monthname_wide.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_one.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_one.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_one.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_one.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time_wide.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time_wide.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time_wide.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time_wide.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday_wide.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday_wide.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday_wide.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_weekday_wide.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_year.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_year.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_year.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_year.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/time_base.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/time_base.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/time_base.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/time_base.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.get/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.get/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.get/types.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.put/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.put/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.put/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put1.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put1.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put1.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put1.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/locale.time.put/types.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/locale.time.put/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.put/types.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/decimal_point.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/decimal_point.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/decimal_point.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/decimal_point.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/grouping.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct.byname/thousands_sep.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/ctor.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/ctor.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/ctor.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/decimal_point.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/decimal_point.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/decimal_point.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/decimal_point.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/falsename.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/falsename.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/falsename.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/falsename.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/grouping.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/grouping.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/grouping.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/grouping.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/thousands_sep.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/thousands_sep.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/thousands_sep.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/thousands_sep.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/truename.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/truename.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/truename.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.members/truename.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/tested_elsewhere.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/types.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/locale.numpunct/types.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/types.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.syn/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.categories/facets.examples/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.syn/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.categories/facets.examples/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_mode.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_mode.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_mode.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_mode.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf16.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf16.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf16_always_noconv.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_always_noconv.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf16_always_noconv.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_always_noconv.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf16_encoding.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_encoding.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf16_encoding.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_encoding.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf16_in.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_in.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf16_in.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_in.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf16_length.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf16_length.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_length.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf16_max_length.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_max_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf16_max_length.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_max_length.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf16_out.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_out.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf16_out.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_out.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf16_unshift.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_unshift.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf16_unshift.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf16_unshift.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_always_noconv.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_always_noconv.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_always_noconv.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_always_noconv.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_encoding.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_encoding.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_encoding.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_encoding.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_in.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_in.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_in.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_in.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_length.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_length.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_length.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_max_length.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_max_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_max_length.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_max_length.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_out.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_out.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_out.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_out.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_unshift.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_unshift.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_unshift.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_unshift.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_always_noconv.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_always_noconv.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_always_noconv.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_always_noconv.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_encoding.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_encoding.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_encoding.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_encoding.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_length.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_length.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_length.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_max_length.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_max_length.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_max_length.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_max_length.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_unshift.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_unshift.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/codecvt_utf8_utf16_unshift.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/codecvt_utf8_utf16_unshift.pass.cpp diff --git a/libcxx/test/localization/locale.stdcvt/version.pass.cpp b/libcxx/test/std/localization/locale.stdcvt/version.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.stdcvt/version.pass.cpp rename to libcxx/test/std/localization/locale.stdcvt/version.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facets.examples/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.syn/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facets.examples/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.syn/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/classification/isalnum.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/classification/isalnum.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/classification/isalnum.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/classification/isalnum.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/classification/isalpha.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/classification/isalpha.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/classification/isalpha.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/classification/isalpha.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/classification/iscntrl.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/classification/iscntrl.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/classification/iscntrl.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/classification/iscntrl.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/classification/isdigit.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/classification/isdigit.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/classification/isdigit.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/classification/isdigit.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/classification/isgraph.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/classification/isgraph.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/classification/isgraph.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/classification/isgraph.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/classification/islower.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/classification/islower.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/classification/islower.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/classification/islower.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/classification/isprint.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/classification/isprint.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/classification/isprint.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/classification/isprint.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/classification/ispunct.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/classification/ispunct.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/classification/ispunct.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/classification/ispunct.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/classification/isspace.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/classification/isspace.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/classification/isspace.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/classification/isspace.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/classification/isupper.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/classification/isupper.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/classification/isupper.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/classification/isupper.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/classification/isxdigit.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/classification/isxdigit.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/classification/isxdigit.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/classification/isxdigit.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/ctor.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/overflow.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/overflow.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/overflow.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/overflow.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/pbackfail.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/pbackfail.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/pbackfail.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/pbackfail.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/rdbuf.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/rdbuf.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/rdbuf.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/rdbuf.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/seekoff.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/seekoff.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/seekoff.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/seekoff.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/state.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/state.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/state.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/state.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/test.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/test.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/test.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/test.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/underflow.dat b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.dat similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/underflow.dat rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.dat diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/underflow.pass.cpp diff --git a/libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/underflow_utf8.dat b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/underflow_utf8.dat similarity index 100% rename from libcxx/test/input.output/file.streams/fstreams/filebuf.virtuals/underflow_utf8.dat rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.buffer/underflow_utf8.dat diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.character/tolower.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.character/tolower.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.character/tolower.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.character/tolower.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.character/toupper.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.character/toupper.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.character/toupper.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.character/toupper.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/converted.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/converted.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/converted.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/converted.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt_state.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt_state.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt_state.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_codecvt_state.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/ctor_err_string.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_err_string.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/ctor_err_string.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/ctor_err_string.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/from_bytes.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/from_bytes.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/from_bytes.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/from_bytes.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/state.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/state.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/state.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/state.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/to_bytes.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/to_bytes.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/to_bytes.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/to_bytes.pass.cpp diff --git a/libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/types.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/types.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.convenience/conversions/conversions.string/types.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/types.pass.cpp diff --git a/libcxx/test/localization/locale.categories/facet.numpunct/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/facet.numpunct/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.time/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.time/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locales/locale.global.templates/has_facet.pass.cpp b/libcxx/test/std/localization/locales/locale.global.templates/has_facet.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.global.templates/has_facet.pass.cpp rename to libcxx/test/std/localization/locales/locale.global.templates/has_facet.pass.cpp diff --git a/libcxx/test/localization/locales/locale.global.templates/use_facet.pass.cpp b/libcxx/test/std/localization/locales/locale.global.templates/use_facet.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale.global.templates/use_facet.pass.cpp rename to libcxx/test/std/localization/locales/locale.global.templates/use_facet.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.cons/assign.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.cons/assign.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.cons/assign.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.cons/assign.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.cons/char_pointer.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.cons/char_pointer.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.cons/char_pointer.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.cons/char_pointer.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.cons/copy.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.cons/copy.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.cons/copy.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.cons/default.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.cons/default.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.cons/default.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.cons/default.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.cons/locale_char_pointer_cat.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.cons/locale_char_pointer_cat.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.cons/locale_char_pointer_cat.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.cons/locale_char_pointer_cat.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.cons/locale_facetptr.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.cons/locale_facetptr.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.cons/locale_facetptr.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.cons/locale_facetptr.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.cons/locale_locale_cat.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.cons/locale_locale_cat.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.cons/locale_locale_cat.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.cons/locale_locale_cat.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.cons/locale_string_cat.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.cons/locale_string_cat.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.cons/locale_string_cat.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.cons/locale_string_cat.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.cons/string.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.cons/string.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.cons/string.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.cons/string.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.members/combine.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.members/combine.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.members/combine.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.members/combine.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.members/name.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.members/name.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.members/name.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.members/name.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.operators/compare.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.operators/compare.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.operators/compare.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.operators/compare.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.operators/eq.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.operators/eq.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.operators/eq.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.operators/eq.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.statics/classic.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.statics/classic.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.statics/classic.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.statics/classic.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.statics/global.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.statics/global.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.statics/global.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.statics/global.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.types/locale.category/category.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.types/locale.category/category.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.types/locale.category/category.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.types/locale.category/category.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.types/locale.facet/facet.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.types/locale.facet/facet.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.types/locale.facet/facet.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.types/locale.facet/facet.pass.cpp diff --git a/libcxx/test/localization/locales/locale/locale.types/locale.id/id.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.types/locale.id/id.pass.cpp similarity index 100% rename from libcxx/test/localization/locales/locale/locale.types/locale.id/id.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.types/locale.id/id.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.numeric/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.types/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.numeric/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.types/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.monetary/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locales/locale/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.monetary/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locales/locale/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.messages/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locales/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.messages/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locales/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.messages/locale.messages.byname/nothing_to_do.pass.cpp b/libcxx/test/std/localization/localization.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.messages/locale.messages.byname/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/localization.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/localization/version.pass.cpp b/libcxx/test/std/localization/version.pass.cpp similarity index 100% rename from libcxx/test/localization/version.pass.cpp rename to libcxx/test/std/localization/version.pass.cpp diff --git a/libcxx/test/re/re.def/defns.regex.matched/nothing_to_do.pass.cpp b/libcxx/test/std/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.def/defns.regex.matched/nothing_to_do.pass.cpp rename to libcxx/test/std/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/c.math/cmath.pass.cpp b/libcxx/test/std/numerics/c.math/cmath.pass.cpp similarity index 100% rename from libcxx/test/numerics/c.math/cmath.pass.cpp rename to libcxx/test/std/numerics/c.math/cmath.pass.cpp diff --git a/libcxx/test/numerics/c.math/cmath_isinf.pass.cpp b/libcxx/test/std/numerics/c.math/cmath_isinf.pass.cpp similarity index 100% rename from libcxx/test/numerics/c.math/cmath_isinf.pass.cpp rename to libcxx/test/std/numerics/c.math/cmath_isinf.pass.cpp diff --git a/libcxx/test/numerics/c.math/cmath_isnan.pass.cpp b/libcxx/test/std/numerics/c.math/cmath_isnan.pass.cpp similarity index 100% rename from libcxx/test/numerics/c.math/cmath_isnan.pass.cpp rename to libcxx/test/std/numerics/c.math/cmath_isnan.pass.cpp diff --git a/libcxx/test/numerics/c.math/ctgmath.pass.cpp b/libcxx/test/std/numerics/c.math/ctgmath.pass.cpp similarity index 100% rename from libcxx/test/numerics/c.math/ctgmath.pass.cpp rename to libcxx/test/std/numerics/c.math/ctgmath.pass.cpp diff --git a/libcxx/test/numerics/c.math/tgmath_h.pass.cpp b/libcxx/test/std/numerics/c.math/tgmath_h.pass.cpp similarity index 100% rename from libcxx/test/numerics/c.math/tgmath_h.pass.cpp rename to libcxx/test/std/numerics/c.math/tgmath_h.pass.cpp diff --git a/libcxx/test/numerics/c.math/version_cmath.pass.cpp b/libcxx/test/std/numerics/c.math/version_cmath.pass.cpp similarity index 100% rename from libcxx/test/numerics/c.math/version_cmath.pass.cpp rename to libcxx/test/std/numerics/c.math/version_cmath.pass.cpp diff --git a/libcxx/test/numerics/cfenv/cfenv.syn/cfenv.pass.cpp b/libcxx/test/std/numerics/cfenv/cfenv.syn/cfenv.pass.cpp similarity index 100% rename from libcxx/test/numerics/cfenv/cfenv.syn/cfenv.pass.cpp rename to libcxx/test/std/numerics/cfenv/cfenv.syn/cfenv.pass.cpp diff --git a/libcxx/test/numerics/cfenv/version.pass.cpp b/libcxx/test/std/numerics/cfenv/version.pass.cpp similarity index 100% rename from libcxx/test/numerics/cfenv/version.pass.cpp rename to libcxx/test/std/numerics/cfenv/version.pass.cpp diff --git a/libcxx/test/numerics/complex.number/cases.h b/libcxx/test/std/numerics/complex.number/cases.h similarity index 100% rename from libcxx/test/numerics/complex.number/cases.h rename to libcxx/test/std/numerics/complex.number/cases.h diff --git a/libcxx/test/numerics/complex.number/ccmplx/ccomplex.pass.cpp b/libcxx/test/std/numerics/complex.number/ccmplx/ccomplex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/ccmplx/ccomplex.pass.cpp rename to libcxx/test/std/numerics/complex.number/ccmplx/ccomplex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/cmplx.over/arg.pass.cpp b/libcxx/test/std/numerics/complex.number/cmplx.over/arg.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/cmplx.over/arg.pass.cpp rename to libcxx/test/std/numerics/complex.number/cmplx.over/arg.pass.cpp diff --git a/libcxx/test/numerics/complex.number/cmplx.over/conj.pass.cpp b/libcxx/test/std/numerics/complex.number/cmplx.over/conj.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/cmplx.over/conj.pass.cpp rename to libcxx/test/std/numerics/complex.number/cmplx.over/conj.pass.cpp diff --git a/libcxx/test/numerics/complex.number/cmplx.over/imag.pass.cpp b/libcxx/test/std/numerics/complex.number/cmplx.over/imag.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/cmplx.over/imag.pass.cpp rename to libcxx/test/std/numerics/complex.number/cmplx.over/imag.pass.cpp diff --git a/libcxx/test/numerics/complex.number/cmplx.over/norm.pass.cpp b/libcxx/test/std/numerics/complex.number/cmplx.over/norm.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/cmplx.over/norm.pass.cpp rename to libcxx/test/std/numerics/complex.number/cmplx.over/norm.pass.cpp diff --git a/libcxx/test/numerics/complex.number/cmplx.over/pow.pass.cpp b/libcxx/test/std/numerics/complex.number/cmplx.over/pow.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/cmplx.over/pow.pass.cpp rename to libcxx/test/std/numerics/complex.number/cmplx.over/pow.pass.cpp diff --git a/libcxx/test/numerics/complex.number/cmplx.over/proj.pass.cpp b/libcxx/test/std/numerics/complex.number/cmplx.over/proj.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/cmplx.over/proj.pass.cpp rename to libcxx/test/std/numerics/complex.number/cmplx.over/proj.pass.cpp diff --git a/libcxx/test/numerics/complex.number/cmplx.over/real.pass.cpp b/libcxx/test/std/numerics/complex.number/cmplx.over/real.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/cmplx.over/real.pass.cpp rename to libcxx/test/std/numerics/complex.number/cmplx.over/real.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.literals/literals.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.literals/literals.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.literals/literals.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.literals/literals.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.literals/literals1.fail.cpp b/libcxx/test/std/numerics/complex.number/complex.literals/literals1.fail.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.literals/literals1.fail.cpp rename to libcxx/test/std/numerics/complex.number/complex.literals/literals1.fail.cpp diff --git a/libcxx/test/numerics/complex.number/complex.literals/literals1.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.literals/literals1.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.literals/literals1.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.literals/literals1.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.literals/literals2.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.literals/literals2.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.literals/literals2.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.literals/literals2.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.member.ops/assignment_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.member.ops/assignment_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.member.ops/assignment_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.member.ops/assignment_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.member.ops/assignment_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.member.ops/assignment_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.member.ops/assignment_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.member.ops/assignment_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.member.ops/divide_equal_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.member.ops/divide_equal_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.member.ops/divide_equal_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.member.ops/divide_equal_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.member.ops/divide_equal_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.member.ops/divide_equal_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.member.ops/divide_equal_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.member.ops/divide_equal_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.member.ops/minus_equal_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.member.ops/minus_equal_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.member.ops/minus_equal_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.member.ops/minus_equal_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.member.ops/minus_equal_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.member.ops/minus_equal_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.member.ops/minus_equal_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.member.ops/minus_equal_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.member.ops/plus_equal_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.member.ops/plus_equal_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.member.ops/plus_equal_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.member.ops/plus_equal_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.member.ops/plus_equal_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.member.ops/plus_equal_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.member.ops/plus_equal_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.member.ops/plus_equal_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.member.ops/times_equal_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.member.ops/times_equal_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.member.ops/times_equal_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.member.ops/times_equal_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.member.ops/times_equal_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.member.ops/times_equal_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.member.ops/times_equal_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.member.ops/times_equal_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.members/construct.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.members/construct.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.members/construct.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.members/construct.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.members/real_imag.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.members/real_imag.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.members/real_imag.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.members/real_imag.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_divide_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_divide_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_divide_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_divide_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_divide_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_divide_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_divide_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_divide_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_equals_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_equals_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_equals_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_equals_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_equals_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_equals_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_equals_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_equals_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_minus_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_minus_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_minus_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_minus_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_minus_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_minus_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_minus_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_minus_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_not_equals_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_not_equals_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_not_equals_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_not_equals_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_not_equals_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_not_equals_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_not_equals_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_not_equals_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_plus_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_plus_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_plus_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_plus_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_plus_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_plus_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_plus_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_plus_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_times_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_times_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_times_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_times_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/complex_times_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/complex_times_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/complex_times_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/complex_times_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/scalar_divide_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/scalar_divide_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/scalar_divide_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/scalar_divide_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/scalar_equals_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/scalar_equals_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/scalar_equals_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/scalar_equals_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/scalar_minus_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/scalar_minus_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/scalar_minus_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/scalar_minus_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/scalar_not_equals_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/scalar_not_equals_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/scalar_not_equals_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/scalar_not_equals_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/scalar_plus_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/scalar_plus_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/scalar_plus_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/scalar_plus_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/scalar_times_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/scalar_times_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/scalar_times_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/scalar_times_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/stream_input.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/stream_input.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/stream_input.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/stream_input.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/stream_output.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/stream_output.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/stream_output.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/stream_output.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/unary_minus.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/unary_minus.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/unary_minus.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/unary_minus.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.ops/unary_plus.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.ops/unary_plus.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.ops/unary_plus.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.ops/unary_plus.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/double_float_explicit.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.special/double_float_explicit.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/double_float_explicit.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/double_float_explicit.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/double_float_implicit.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.special/double_float_implicit.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/double_float_implicit.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/double_float_implicit.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/double_long_double_explicit.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.special/double_long_double_explicit.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/double_long_double_explicit.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/double_long_double_explicit.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/double_long_double_implicit.fail.cpp b/libcxx/test/std/numerics/complex.number/complex.special/double_long_double_implicit.fail.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/double_long_double_implicit.fail.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/double_long_double_implicit.fail.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/float_double_explicit.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.special/float_double_explicit.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/float_double_explicit.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/float_double_explicit.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/float_double_implicit.fail.cpp b/libcxx/test/std/numerics/complex.number/complex.special/float_double_implicit.fail.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/float_double_implicit.fail.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/float_double_implicit.fail.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/float_long_double_explicit.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.special/float_long_double_explicit.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/float_long_double_explicit.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/float_long_double_explicit.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/float_long_double_implicit.fail.cpp b/libcxx/test/std/numerics/complex.number/complex.special/float_long_double_implicit.fail.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/float_long_double_implicit.fail.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/float_long_double_implicit.fail.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/long_double_double_explicit.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.special/long_double_double_explicit.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/long_double_double_explicit.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/long_double_double_explicit.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/long_double_double_implicit.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.special/long_double_double_implicit.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/long_double_double_implicit.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/long_double_double_implicit.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/long_double_float_explicit.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.special/long_double_float_explicit.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/long_double_float_explicit.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/long_double_float_explicit.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.special/long_double_float_implicit.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.special/long_double_float_implicit.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.special/long_double_float_implicit.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.special/long_double_float_implicit.pass.cpp diff --git a/libcxx/test/localization/locale.categories/category.collate/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.synopsis/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/localization/locale.categories/category.collate/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.synopsis/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/acos.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/acos.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/acos.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/acos.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/acosh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/acosh.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/acosh.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/acosh.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/asin.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/asin.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/asin.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/asin.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/asinh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/asinh.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/asinh.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/asinh.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/atan.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/atan.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/atan.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/atan.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/atanh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/atanh.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/atanh.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/atanh.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/cos.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/cos.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/cos.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/cos.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/cosh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/cosh.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/cosh.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/cosh.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/exp.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/exp.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/exp.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/exp.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/log.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/log.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/log.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/log.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/log10.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/log10.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/log10.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/log10.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/pow_complex_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/pow_complex_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/pow_complex_scalar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_scalar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/pow_complex_scalar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_complex_scalar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/pow_scalar_complex.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_scalar_complex.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/pow_scalar_complex.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/pow_scalar_complex.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/sin.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/sin.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/sin.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/sin.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/sinh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/sinh.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/sinh.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/sinh.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/sqrt.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/sqrt.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/sqrt.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/sqrt.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/tan.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/tan.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/tan.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/tan.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.transcendentals/tanh.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.transcendentals/tanh.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.transcendentals/tanh.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.transcendentals/tanh.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.value.ops/abs.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/abs.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.value.ops/abs.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.value.ops/abs.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.value.ops/arg.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/arg.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.value.ops/arg.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.value.ops/arg.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.value.ops/conj.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/conj.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.value.ops/conj.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.value.ops/conj.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.value.ops/imag.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/imag.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.value.ops/imag.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.value.ops/imag.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.value.ops/norm.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/norm.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.value.ops/norm.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.value.ops/norm.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.value.ops/polar.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/polar.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.value.ops/polar.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.value.ops/polar.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.value.ops/proj.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/proj.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.value.ops/proj.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.value.ops/proj.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex.value.ops/real.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.value.ops/real.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex.value.ops/real.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.value.ops/real.pass.cpp diff --git a/libcxx/test/numerics/complex.number/complex/types.pass.cpp b/libcxx/test/std/numerics/complex.number/complex/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/complex/types.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex/types.pass.cpp diff --git a/libcxx/test/numerics/complex.number/layout.pass.cpp b/libcxx/test/std/numerics/complex.number/layout.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/layout.pass.cpp rename to libcxx/test/std/numerics/complex.number/layout.pass.cpp diff --git a/libcxx/test/numerics/complex.number/version.pass.cpp b/libcxx/test/std/numerics/complex.number/version.pass.cpp similarity index 100% rename from libcxx/test/numerics/complex.number/version.pass.cpp rename to libcxx/test/std/numerics/complex.number/version.pass.cpp diff --git a/libcxx/test/language.support/support.limits/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/tested_elsewhere.pass.cpp b/libcxx/test/std/numerics/numarray/class.gslice/gslice.access/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/tested_elsewhere.pass.cpp rename to libcxx/test/std/numerics/numarray/class.gslice/gslice.access/tested_elsewhere.pass.cpp diff --git a/libcxx/test/numerics/numarray/class.gslice/gslice.cons/default.pass.cpp b/libcxx/test/std/numerics/numarray/class.gslice/gslice.cons/default.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/class.gslice/gslice.cons/default.pass.cpp rename to libcxx/test/std/numerics/numarray/class.gslice/gslice.cons/default.pass.cpp diff --git a/libcxx/test/numerics/numarray/class.gslice/gslice.cons/start_size_stride.pass.cpp b/libcxx/test/std/numerics/numarray/class.gslice/gslice.cons/start_size_stride.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/class.gslice/gslice.cons/start_size_stride.pass.cpp rename to libcxx/test/std/numerics/numarray/class.gslice/gslice.cons/start_size_stride.pass.cpp diff --git a/libcxx/test/language.support/support.limits/limits/numeric.special/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/numarray/class.gslice/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.limits/limits/numeric.special/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/numarray/class.gslice/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/numarray/class.slice/cons.slice/default.pass.cpp b/libcxx/test/std/numerics/numarray/class.slice/cons.slice/default.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/class.slice/cons.slice/default.pass.cpp rename to libcxx/test/std/numerics/numarray/class.slice/cons.slice/default.pass.cpp diff --git a/libcxx/test/numerics/numarray/class.slice/cons.slice/start_size_stride.pass.cpp b/libcxx/test/std/numerics/numarray/class.slice/cons.slice/start_size_stride.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/class.slice/cons.slice/start_size_stride.pass.cpp rename to libcxx/test/std/numerics/numarray/class.slice/cons.slice/start_size_stride.pass.cpp diff --git a/libcxx/test/language.support/support.general/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/numarray/class.slice/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.general/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/numarray/class.slice/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf.reqts/tested_elsewhere.pass.cpp b/libcxx/test/std/numerics/numarray/class.slice/slice.access/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf.reqts/tested_elsewhere.pass.cpp rename to libcxx/test/std/numerics/numarray/class.slice/slice.access/tested_elsewhere.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/default.fail.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/default.fail.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/default.fail.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/default.fail.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.assign/gslice_array.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.assign/gslice_array.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.assign/gslice_array.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.assign/gslice_array.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.assign/valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.assign/valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.assign/valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.assign/valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/addition.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/addition.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/addition.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/addition.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/and.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/and.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/and.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/and.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/divide.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/divide.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/divide.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/divide.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/modulo.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/modulo.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/modulo.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/modulo.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/multiply.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/multiply.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/multiply.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/multiply.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/or.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/or.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/or.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/or.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_left.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_left.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_left.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_left.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_right.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_right.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_right.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/shift_right.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/subtraction.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/subtraction.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/subtraction.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/subtraction.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/xor.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/xor.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.comp.assign/xor.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.comp.assign/xor.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/gslice.array.fill/assign_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.fill/assign_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/gslice.array.fill/assign_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/gslice.array.fill/assign_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.gslice.array/types.pass.cpp b/libcxx/test/std/numerics/numarray/template.gslice.array/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.gslice.array/types.pass.cpp rename to libcxx/test/std/numerics/numarray/template.gslice.array/types.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/default.fail.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/default.fail.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/default.fail.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/default.fail.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.assign/indirect_array.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.assign/indirect_array.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.assign/indirect_array.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.assign/indirect_array.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.assign/valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.assign/valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.assign/valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.assign/valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/addition.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/addition.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/addition.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/addition.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/and.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/and.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/and.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/and.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/divide.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/divide.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/divide.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/divide.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/modulo.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/modulo.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/modulo.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/modulo.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/multiply.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/multiply.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/multiply.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/multiply.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/or.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/or.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/or.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/or.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_left.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_left.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_left.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_left.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_right.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_right.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_right.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/shift_right.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/subtraction.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/subtraction.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/subtraction.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/subtraction.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/xor.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/xor.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.comp.assign/xor.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.comp.assign/xor.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/indirect.array.fill/assign_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.fill/assign_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/indirect.array.fill/assign_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/indirect.array.fill/assign_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.indirect.array/types.pass.cpp b/libcxx/test/std/numerics/numarray/template.indirect.array/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.indirect.array/types.pass.cpp rename to libcxx/test/std/numerics/numarray/template.indirect.array/types.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/default.fail.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/default.fail.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/default.fail.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/default.fail.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.assign/mask_array.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.assign/mask_array.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.assign/mask_array.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.assign/mask_array.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.assign/valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.assign/valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.assign/valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.assign/valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/addition.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/addition.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/addition.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/addition.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/and.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/and.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/and.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/and.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/divide.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/divide.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/divide.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/divide.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/modulo.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/modulo.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/modulo.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/modulo.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/multiply.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/multiply.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/multiply.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/multiply.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/or.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/or.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/or.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/or.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_left.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_left.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_left.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_left.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_right.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_right.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_right.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/shift_right.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/subtraction.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/subtraction.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/subtraction.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/subtraction.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/xor.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/xor.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.comp.assign/xor.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.comp.assign/xor.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/mask.array.fill/assign_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/mask.array.fill/assign_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/mask.array.fill/assign_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/mask.array.fill/assign_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.mask.array/types.pass.cpp b/libcxx/test/std/numerics/numarray/template.mask.array/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.mask.array/types.pass.cpp rename to libcxx/test/std/numerics/numarray/template.mask.array/types.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/default.fail.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/default.fail.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/default.fail.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/default.fail.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.assign/slice_array.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.assign/slice_array.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.assign/slice_array.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.assign/slice_array.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.assign/valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.assign/valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.assign/valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.assign/valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/addition.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/addition.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/addition.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/addition.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/and.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/and.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/and.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/and.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/divide.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/divide.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/divide.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/divide.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/modulo.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/modulo.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/modulo.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/modulo.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/multiply.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/multiply.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/multiply.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/multiply.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/or.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/or.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/or.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/or.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_left.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_left.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_left.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_left.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_right.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_right.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_right.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/shift_right.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/subtraction.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/subtraction.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/subtraction.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/subtraction.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/xor.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/xor.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.comp.assign/xor.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.comp.assign/xor.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/slice.arr.fill/assign_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.fill/assign_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/slice.arr.fill/assign_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/slice.arr.fill/assign_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.slice.array/types.pass.cpp b/libcxx/test/std/numerics/numarray/template.slice.array/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.slice.array/types.pass.cpp rename to libcxx/test/std/numerics/numarray/template.slice.array/types.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/types.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/types.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/types.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.access/access.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.access/access.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.access/access.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.access/access.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.access/const_access.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.access/const_access.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.access/const_access.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.access/const_access.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.assign/copy_assign.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/copy_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.assign/copy_assign.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/copy_assign.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.assign/gslice_array_assign.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/gslice_array_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.assign/gslice_array_assign.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/gslice_array_assign.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.assign/indirect_array_assign.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/indirect_array_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.assign/indirect_array_assign.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/indirect_array_assign.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.assign/initializer_list_assign.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/initializer_list_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.assign/initializer_list_assign.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/initializer_list_assign.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.assign/mask_array_assign.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/mask_array_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.assign/mask_array_assign.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/mask_array_assign.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.assign/move_assign.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/move_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.assign/move_assign.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/move_assign.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.assign/slice_array_assign.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/slice_array_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.assign/slice_array_assign.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/slice_array_assign.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.assign/value_assign.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/value_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.assign/value_assign.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.assign/value_assign.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/and_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/and_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/and_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/and_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/and_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/and_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/and_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/and_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/divide_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/divide_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/divide_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/divide_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/divide_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/divide_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/divide_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/divide_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/minus_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/minus_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/minus_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/minus_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/minus_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/minus_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/minus_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/minus_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/modulo_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/modulo_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/modulo_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/modulo_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/modulo_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/modulo_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/modulo_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/modulo_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/or_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/or_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/or_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/or_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/or_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/or_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/or_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/or_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/plus_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/plus_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/plus_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/plus_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/plus_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/plus_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/plus_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/plus_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/shift_left_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_left_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/shift_left_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_left_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/shift_left_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_left_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/shift_left_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_left_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/shift_right_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_right_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/shift_right_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_right_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/shift_right_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_right_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/shift_right_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/shift_right_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/times_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/times_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/times_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/times_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/times_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/times_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/times_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/times_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/xor_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/xor_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/xor_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/xor_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cassign/xor_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/xor_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cassign/xor_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cassign/xor_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cons/copy.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cons/copy.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/copy.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cons/default.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/default.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cons/default.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/default.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cons/gslice_array.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/gslice_array.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cons/gslice_array.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/gslice_array.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cons/indirect_array.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/indirect_array.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cons/indirect_array.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/indirect_array.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cons/initializer_list.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cons/initializer_list.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/initializer_list.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cons/mask_array.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/mask_array.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cons/mask_array.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/mask_array.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cons/move.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/move.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cons/move.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/move.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cons/pointer_size.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/pointer_size.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cons/pointer_size.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/pointer_size.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cons/size.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/size.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cons/size.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/size.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cons/slice_array.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/slice_array.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cons/slice_array.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/slice_array.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.cons/value_size.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/value_size.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.cons/value_size.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.cons/value_size.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.members/apply_cref.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/apply_cref.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.members/apply_cref.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.members/apply_cref.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.members/apply_value.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/apply_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.members/apply_value.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.members/apply_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.members/cshift.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/cshift.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.members/cshift.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.members/cshift.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.members/max.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.members/max.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.members/max.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.members/min.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.members/min.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.members/min.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.members/resize.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/resize.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.members/resize.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.members/resize.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.members/shift.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/shift.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.members/shift.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.members/shift.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.members/size.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/size.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.members/size.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.members/size.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.members/sum.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/sum.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.members/sum.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.members/sum.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.members/swap.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.members/swap.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.members/swap.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.members/swap.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.sub/gslice_const.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/gslice_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.sub/gslice_const.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/gslice_const.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.sub/gslice_non_const.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/gslice_non_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.sub/gslice_non_const.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/gslice_non_const.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.sub/indirect_array_const.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/indirect_array_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.sub/indirect_array_const.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/indirect_array_const.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.sub/indirect_array_non_const.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/indirect_array_non_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.sub/indirect_array_non_const.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/indirect_array_non_const.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.sub/slice_const.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/slice_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.sub/slice_const.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/slice_const.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.sub/slice_non_const.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/slice_non_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.sub/slice_non_const.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/slice_non_const.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.sub/valarray_bool_const.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/valarray_bool_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.sub/valarray_bool_const.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/valarray_bool_const.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.sub/valarray_bool_non_const.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/valarray_bool_non_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.sub/valarray_bool_non_const.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.sub/valarray_bool_non_const.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.unary/bit_not.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/bit_not.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.unary/bit_not.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/bit_not.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.unary/negate.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/negate.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.unary/negate.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/negate.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.unary/not.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/not.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.unary/not.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/not.pass.cpp diff --git a/libcxx/test/numerics/numarray/template.valarray/valarray.unary/plus.pass.cpp b/libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/plus.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/template.valarray/valarray.unary/plus.pass.cpp rename to libcxx/test/std/numerics/numarray/template.valarray/valarray.unary/plus.pass.cpp diff --git a/libcxx/test/language.support/support.exception/exception.terminate/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.exception/exception.terminate/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/and_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/and_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/and_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/and_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/and_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/divide_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/divide_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/divide_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/divide_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/divide_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/minus_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/minus_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/minus_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/minus_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/minus_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/modulo_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/or_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/or_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/or_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/or_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/or_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/plus_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/plus_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/plus_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/plus_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/plus_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_left_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/shift_right_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/times_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/times_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/times_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/times_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/times_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/xor_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/xor_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/xor_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.binary/xor_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.binary/xor_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/and_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/and_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/and_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/and_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/and_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/equal_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_equal_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/greater_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_equal_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/less_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/less_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/not_equal_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/or_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/or_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/or_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.comparison/or_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.comparison/or_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.special/swap.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.special/swap.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.special/swap.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.special/swap.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/abs_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/abs_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/abs_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/abs_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/acos_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/acos_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/acos_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/acos_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/asin_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/asin_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/asin_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/asin_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan2_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/atan_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/atan_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/atan_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/cos_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/cos_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/cos_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/cos_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/cosh_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/cosh_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/cosh_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/cosh_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/exp_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/exp_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/exp_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/exp_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/log10_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/log10_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/log10_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/log10_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/log_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/log_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/log_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/log_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_value.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_value.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_value.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_valarray_value.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_value_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_value_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_value_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/pow_value_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/sin_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/sin_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/sin_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/sin_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/sinh_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/sinh_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/sinh_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/sinh_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/sqrt_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/sqrt_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/sqrt_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/sqrt_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/tan_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/tan_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/tan_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/tan_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/tanh_valarray.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/tanh_valarray.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.nonmembers/valarray.transcend/tanh_valarray.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.nonmembers/valarray.transcend/tanh_valarray.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.range/begin_const.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.range/begin_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.range/begin_const.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.range/begin_const.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.range/begin_non_const.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.range/begin_non_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.range/begin_non_const.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.range/begin_non_const.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.range/end_const.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.range/end_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.range/end_const.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.range/end_const.pass.cpp diff --git a/libcxx/test/numerics/numarray/valarray.range/end_non_const.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.range/end_non_const.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/valarray.range/end_non_const.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.range/end_non_const.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/new.delete/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.syn/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/new.delete/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.syn/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/numarray/version.pass.cpp b/libcxx/test/std/numerics/numarray/version.pass.cpp similarity index 100% rename from libcxx/test/numerics/numarray/version.pass.cpp rename to libcxx/test/std/numerics/numarray/version.pass.cpp diff --git a/libcxx/test/numerics/numeric.ops/accumulate/accumulate.pass.cpp b/libcxx/test/std/numerics/numeric.ops/accumulate/accumulate.pass.cpp similarity index 100% rename from libcxx/test/numerics/numeric.ops/accumulate/accumulate.pass.cpp rename to libcxx/test/std/numerics/numeric.ops/accumulate/accumulate.pass.cpp diff --git a/libcxx/test/numerics/numeric.ops/accumulate/accumulate_op.pass.cpp b/libcxx/test/std/numerics/numeric.ops/accumulate/accumulate_op.pass.cpp similarity index 100% rename from libcxx/test/numerics/numeric.ops/accumulate/accumulate_op.pass.cpp rename to libcxx/test/std/numerics/numeric.ops/accumulate/accumulate_op.pass.cpp diff --git a/libcxx/test/numerics/numeric.ops/adjacent.difference/adjacent_difference.pass.cpp b/libcxx/test/std/numerics/numeric.ops/adjacent.difference/adjacent_difference.pass.cpp similarity index 100% rename from libcxx/test/numerics/numeric.ops/adjacent.difference/adjacent_difference.pass.cpp rename to libcxx/test/std/numerics/numeric.ops/adjacent.difference/adjacent_difference.pass.cpp diff --git a/libcxx/test/numerics/numeric.ops/adjacent.difference/adjacent_difference_op.pass.cpp b/libcxx/test/std/numerics/numeric.ops/adjacent.difference/adjacent_difference_op.pass.cpp similarity index 100% rename from libcxx/test/numerics/numeric.ops/adjacent.difference/adjacent_difference_op.pass.cpp rename to libcxx/test/std/numerics/numeric.ops/adjacent.difference/adjacent_difference_op.pass.cpp diff --git a/libcxx/test/numerics/numeric.ops/inner.product/inner_product.pass.cpp b/libcxx/test/std/numerics/numeric.ops/inner.product/inner_product.pass.cpp similarity index 100% rename from libcxx/test/numerics/numeric.ops/inner.product/inner_product.pass.cpp rename to libcxx/test/std/numerics/numeric.ops/inner.product/inner_product.pass.cpp diff --git a/libcxx/test/numerics/numeric.ops/inner.product/inner_product_comp.pass.cpp b/libcxx/test/std/numerics/numeric.ops/inner.product/inner_product_comp.pass.cpp similarity index 100% rename from libcxx/test/numerics/numeric.ops/inner.product/inner_product_comp.pass.cpp rename to libcxx/test/std/numerics/numeric.ops/inner.product/inner_product_comp.pass.cpp diff --git a/libcxx/test/numerics/numeric.ops/numeric.iota/iota.pass.cpp b/libcxx/test/std/numerics/numeric.ops/numeric.iota/iota.pass.cpp similarity index 100% rename from libcxx/test/numerics/numeric.ops/numeric.iota/iota.pass.cpp rename to libcxx/test/std/numerics/numeric.ops/numeric.iota/iota.pass.cpp diff --git a/libcxx/test/numerics/numeric.ops/partial.sum/partial_sum.pass.cpp b/libcxx/test/std/numerics/numeric.ops/partial.sum/partial_sum.pass.cpp similarity index 100% rename from libcxx/test/numerics/numeric.ops/partial.sum/partial_sum.pass.cpp rename to libcxx/test/std/numerics/numeric.ops/partial.sum/partial_sum.pass.cpp diff --git a/libcxx/test/numerics/numeric.ops/partial.sum/partial_sum_op.pass.cpp b/libcxx/test/std/numerics/numeric.ops/partial.sum/partial_sum_op.pass.cpp similarity index 100% rename from libcxx/test/numerics/numeric.ops/partial.sum/partial_sum_op.pass.cpp rename to libcxx/test/std/numerics/numeric.ops/partial.sum/partial_sum_op.pass.cpp diff --git a/libcxx/test/numerics/numeric.ops/version.pass.cpp b/libcxx/test/std/numerics/numeric.ops/version.pass.cpp similarity index 100% rename from libcxx/test/numerics/numeric.ops/version.pass.cpp rename to libcxx/test/std/numerics/numeric.ops/version.pass.cpp diff --git a/libcxx/test/language.support/support.dynamic/alloc.errors/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/numeric.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/language.support/support.dynamic/alloc.errors/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/numeric.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/language.support/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/numerics.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/language.support/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/numerics.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/stream.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/stream.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_move.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_move.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_move.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_engine_move.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/ctor_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/ctor_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/default.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/discard.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/discard.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/discard.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/discard.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/seed_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/seed_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/seed_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/seed_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/seed_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/seed_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/seed_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/seed_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/values.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/values.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.disc/values.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.disc/values.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_move.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_move.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_move.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_engine_move.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/default.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/discard.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/discard.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/discard.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/discard.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/seed_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/seed_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/seed_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/seed_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/seed_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/seed_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/seed_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/seed_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/values.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/values.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.ibits/values.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.ibits/values.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_move.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_move.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_move.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_engine_move.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/default.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/discard.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/discard.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/discard.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/discard.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/seed_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/seed_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/seed_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/seed_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/seed_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/seed_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/seed_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/seed_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/values.pass.cpp b/libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/values.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.adapt/rand.adapt.shuf/values.pass.cpp rename to libcxx/test/std/numerics/rand/rand.adapt/rand.adapt.shuf/values.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.device/ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.device/ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.device/ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.device/ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.device/entropy.pass.cpp b/libcxx/test/std/numerics/rand/rand.device/entropy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.device/entropy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.device/entropy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.device/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.device/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.device/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.device/eval.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/reverse.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/reverse.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_int_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_int_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_int_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_int_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_int_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_int_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_int_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_int_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/types.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_double_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_double_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_double_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_double_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_double_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_double_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_double_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_double_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_double_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_double_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_double_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_double_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_double_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_double_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_double_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_double_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/types.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_double_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_double_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_double_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_double_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_double_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_double_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_double_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_double_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_double_double.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_double_double.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_double_double.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_double_double.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/types.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_default.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_func.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_func.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_func.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_func.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_init.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_init.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_init.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_init.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_iterator.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_iterator.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_iterator.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_iterator.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_default.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_func.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_func.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_func.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_func.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_init.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_init.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_init.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_init.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_iterator.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_iterator.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_iterator.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_ctor_iterator.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_default.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_func.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_func.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_func.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_func.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_init_func.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_init_func.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_init_func.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_init_func.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_iterator.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_iterator.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_iterator.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_iterator.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_default.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_func.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_func.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_func.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_func.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_init_func.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_init_func.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_init_func.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_init_func.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_iterator.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_iterator.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_iterator.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_ctor_iterator.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_default.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_func.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_func.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_func.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_func.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_init_func.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_init_func.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_init_func.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_init_func.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_iterator.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_iterator.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_iterator.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_iterator.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_default.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_func.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_func.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_func.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_func.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_init_func.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_init_func.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_init_func.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_init_func.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_iterator.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_iterator.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_iterator.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_ctor_iterator.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/types.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/move.iterators/move.iter.ops/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_int_int.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_int_int.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_int_int.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_int_int.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_int_int.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_int_int.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_int_int.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_int_int.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/ctor_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/eval_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/get_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/get_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/get_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/get_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/max.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/max.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/max.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/max.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/min.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/min.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/min.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/min.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_ctor.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_ctor.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_ctor.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_ctor.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_eq.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_eq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_eq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_eq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/param_types.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/set_param.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/set_param.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/set_param.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/set_param.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/types.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/ctor_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/ctor_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/ctor_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/ctor_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/ctor_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/ctor_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/ctor_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/ctor_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/default.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/discard.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/discard.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/discard.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/discard.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/seed_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/seed_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/seed_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/seed_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/seed_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/seed_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/seed_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/seed_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/values.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/values.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.lcong/values.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.lcong/values.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/ctor_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/ctor_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/ctor_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/ctor_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/default.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/discard.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/discard.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/discard.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/discard.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/seed_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/seed_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/seed_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/seed_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/seed_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/seed_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/seed_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/seed_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.mers/values.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/values.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.mers/values.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.mers/values.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/assign.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/assign.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/assign.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/assign.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/copy.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/copy.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/copy.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/copy.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/ctor_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/ctor_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/ctor_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/ctor_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/default.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/discard.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/discard.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/discard.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/discard.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/eval.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/eval.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/eval.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/eval.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/io.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/io.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/io.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/io.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/seed_result_type.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/seed_result_type.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/seed_result_type.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/seed_result_type.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/seed_sseq.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/seed_sseq.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/seed_sseq.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/seed_sseq.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.eng/rand.eng.sub/values.pass.cpp b/libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/values.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.eng/rand.eng.sub/values.pass.cpp rename to libcxx/test/std/numerics/rand/rand.eng/rand.eng.sub/values.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.predef/default_random_engine.pass.cpp b/libcxx/test/std/numerics/rand/rand.predef/default_random_engine.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.predef/default_random_engine.pass.cpp rename to libcxx/test/std/numerics/rand/rand.predef/default_random_engine.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.predef/knuth_b.pass.cpp b/libcxx/test/std/numerics/rand/rand.predef/knuth_b.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.predef/knuth_b.pass.cpp rename to libcxx/test/std/numerics/rand/rand.predef/knuth_b.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.predef/minstd_rand.pass.cpp b/libcxx/test/std/numerics/rand/rand.predef/minstd_rand.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.predef/minstd_rand.pass.cpp rename to libcxx/test/std/numerics/rand/rand.predef/minstd_rand.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.predef/minstd_rand0.pass.cpp b/libcxx/test/std/numerics/rand/rand.predef/minstd_rand0.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.predef/minstd_rand0.pass.cpp rename to libcxx/test/std/numerics/rand/rand.predef/minstd_rand0.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.predef/mt19937.pass.cpp b/libcxx/test/std/numerics/rand/rand.predef/mt19937.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.predef/mt19937.pass.cpp rename to libcxx/test/std/numerics/rand/rand.predef/mt19937.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.predef/mt19937_64.pass.cpp b/libcxx/test/std/numerics/rand/rand.predef/mt19937_64.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.predef/mt19937_64.pass.cpp rename to libcxx/test/std/numerics/rand/rand.predef/mt19937_64.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.predef/ranlux24.pass.cpp b/libcxx/test/std/numerics/rand/rand.predef/ranlux24.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.predef/ranlux24.pass.cpp rename to libcxx/test/std/numerics/rand/rand.predef/ranlux24.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.predef/ranlux24_base.pass.cpp b/libcxx/test/std/numerics/rand/rand.predef/ranlux24_base.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.predef/ranlux24_base.pass.cpp rename to libcxx/test/std/numerics/rand/rand.predef/ranlux24_base.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.predef/ranlux48.pass.cpp b/libcxx/test/std/numerics/rand/rand.predef/ranlux48.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.predef/ranlux48.pass.cpp rename to libcxx/test/std/numerics/rand/rand.predef/ranlux48.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.predef/ranlux48_base.pass.cpp b/libcxx/test/std/numerics/rand/rand.predef/ranlux48_base.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.predef/ranlux48_base.pass.cpp rename to libcxx/test/std/numerics/rand/rand.predef/ranlux48_base.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/insert.iter.ops/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.adapt/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/front.insert.iter.ops/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.adapt/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.dst/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/predef.iterators/insert.iterators/back.insert.iter.ops/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.dst/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/iterators.general/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.eng/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterators.general/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.eng/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/iterator.synopsis/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.genl/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.synopsis/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.genl/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/iterator.requirements/random.access.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.seedseq/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.requirements/random.access.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.seedseq/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/iterator.requirements/output.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.requirements/output.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.synopsis/version.pass.cpp b/libcxx/test/std/numerics/rand/rand.synopsis/version.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.synopsis/version.pass.cpp rename to libcxx/test/std/numerics/rand/rand.synopsis/version.pass.cpp diff --git a/libcxx/test/iterators/iterator.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.util/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.util/nothing_to_do.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.util/rand.util.canonical/generate_canonical.pass.cpp b/libcxx/test/std/numerics/rand/rand.util/rand.util.canonical/generate_canonical.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.util/rand.util.canonical/generate_canonical.pass.cpp rename to libcxx/test/std/numerics/rand/rand.util/rand.util.canonical/generate_canonical.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.util/rand.util.seedseq/assign.fail.cpp b/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/assign.fail.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.util/rand.util.seedseq/assign.fail.cpp rename to libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/assign.fail.cpp diff --git a/libcxx/test/numerics/rand/rand.util/rand.util.seedseq/copy.fail.cpp b/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/copy.fail.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.util/rand.util.seedseq/copy.fail.cpp rename to libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/copy.fail.cpp diff --git a/libcxx/test/numerics/rand/rand.util/rand.util.seedseq/default.pass.cpp b/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/default.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.util/rand.util.seedseq/default.pass.cpp rename to libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/default.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.util/rand.util.seedseq/generate.pass.cpp b/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/generate.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.util/rand.util.seedseq/generate.pass.cpp rename to libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/generate.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.util/rand.util.seedseq/initializer_list.pass.cpp b/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.util/rand.util.seedseq/initializer_list.pass.cpp rename to libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/initializer_list.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.util/rand.util.seedseq/iterator.pass.cpp b/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/iterator.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.util/rand.util.seedseq/iterator.pass.cpp rename to libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/iterator.pass.cpp diff --git a/libcxx/test/numerics/rand/rand.util/rand.util.seedseq/types.pass.cpp b/libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/types.pass.cpp similarity index 100% rename from libcxx/test/numerics/rand/rand.util/rand.util.seedseq/types.pass.cpp rename to libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/types.pass.cpp diff --git a/libcxx/test/iterators/iterator.requirements/iterator.requirements.general/nothing_to_do.pass.cpp b/libcxx/test/std/re/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.requirements/iterator.requirements.general/nothing_to_do.pass.cpp rename to libcxx/test/std/re/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/iterator.requirements/iterator.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.alg/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.requirements/iterator.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.alg/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.match/awk.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/awk.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.match/awk.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.match/awk.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.match/basic.fail.cpp b/libcxx/test/std/re/re.alg/re.alg.match/basic.fail.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.match/basic.fail.cpp rename to libcxx/test/std/re/re.alg/re.alg.match/basic.fail.cpp diff --git a/libcxx/test/re/re.alg/re.alg.match/basic.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/basic.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.match/basic.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.match/basic.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.match/ecma.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/ecma.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.match/ecma.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.match/ecma.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.match/egrep.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/egrep.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.match/egrep.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.match/egrep.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.match/extended.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/extended.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.match/extended.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.match/extended.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.match/grep.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/grep.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.match/grep.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.match/grep.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.match/lookahead_capture.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/lookahead_capture.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.match/lookahead_capture.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.match/lookahead_capture.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.match/parse_curly_brackets.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.match/parse_curly_brackets.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.match/parse_curly_brackets.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.match/parse_curly_brackets.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.replace/test1.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.replace/test1.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.replace/test1.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.replace/test1.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.replace/test2.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.replace/test2.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.replace/test2.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.replace/test2.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.replace/test3.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.replace/test3.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.replace/test3.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.replace/test3.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.replace/test4.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.replace/test4.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.replace/test4.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.replace/test4.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.replace/test5.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.replace/test5.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.replace/test5.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.replace/test5.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.replace/test6.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.replace/test6.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.replace/test6.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.replace/test6.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.search/awk.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/awk.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.search/awk.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.search/awk.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.search/backup.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/backup.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.search/backup.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.search/backup.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.search/basic.fail.cpp b/libcxx/test/std/re/re.alg/re.alg.search/basic.fail.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.search/basic.fail.cpp rename to libcxx/test/std/re/re.alg/re.alg.search/basic.fail.cpp diff --git a/libcxx/test/re/re.alg/re.alg.search/basic.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/basic.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.search/basic.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.search/basic.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.search/ecma.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/ecma.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.search/ecma.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.search/ecma.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.search/egrep.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/egrep.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.search/egrep.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.search/egrep.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.search/extended.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/extended.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.search/extended.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.search/extended.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.search/grep.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/grep.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.search/grep.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.search/grep.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.search/lookahead.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/lookahead.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.search/lookahead.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.search/lookahead.pass.cpp diff --git a/libcxx/test/re/re.alg/re.alg.search/no_update_pos.pass.cpp b/libcxx/test/std/re/re.alg/re.alg.search/no_update_pos.pass.cpp similarity index 100% rename from libcxx/test/re/re.alg/re.alg.search/no_update_pos.pass.cpp rename to libcxx/test/std/re/re.alg/re.alg.search/no_update_pos.pass.cpp diff --git a/libcxx/test/iterators/iterator.requirements/input.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.alg/re.except/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.requirements/input.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.alg/re.except/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.badexp/regex_error.pass.cpp b/libcxx/test/std/re/re.badexp/regex_error.pass.cpp similarity index 100% rename from libcxx/test/re/re.badexp/regex_error.pass.cpp rename to libcxx/test/std/re/re.badexp/regex_error.pass.cpp diff --git a/libcxx/test/re/re.def/defns.regex.format.specifier/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.const/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.def/defns.regex.format.specifier/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.const/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.const/re.err/error_type.pass.cpp b/libcxx/test/std/re/re.const/re.err/error_type.pass.cpp similarity index 100% rename from libcxx/test/re/re.const/re.err/error_type.pass.cpp rename to libcxx/test/std/re/re.const/re.err/error_type.pass.cpp diff --git a/libcxx/test/re/re.const/re.matchflag/match_flag_type.pass.cpp b/libcxx/test/std/re/re.const/re.matchflag/match_flag_type.pass.cpp similarity index 100% rename from libcxx/test/re/re.const/re.matchflag/match_flag_type.pass.cpp rename to libcxx/test/std/re/re.const/re.matchflag/match_flag_type.pass.cpp diff --git a/libcxx/test/re/re.const/re.synopt/syntax_option_type.pass.cpp b/libcxx/test/std/re/re.const/re.synopt/syntax_option_type.pass.cpp similarity index 100% rename from libcxx/test/re/re.const/re.synopt/syntax_option_type.pass.cpp rename to libcxx/test/std/re/re.const/re.synopt/syntax_option_type.pass.cpp diff --git a/libcxx/test/re/re.def/defns.regex.finite.state.machine/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.collating.element/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.def/defns.regex.finite.state.machine/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.collating.element/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.def/defns.regex.collating.element/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.finite.state.machine/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.def/defns.regex.collating.element/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.finite.state.machine/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.const/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.format.specifier/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/re/re.const/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.format.specifier/nothing_to_do.pass.cpp diff --git a/libcxx/test/experimental/utilities/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.matched/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/experimental/utilities/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.matched/nothing_to_do.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.primary.equivalence.class/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.primary.equivalence.class/nothing_to_do.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.regular.expression/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.regular.expression/nothing_to_do.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.subexpression/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.subexpression/nothing_to_do.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/nothing_to_do.pass.cpp diff --git a/libcxx/test/atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/iterator.requirements/forward.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.grammar/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.requirements/forward.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.grammar/nothing_to_do.pass.cpp diff --git a/libcxx/test/iterators/iterator.requirements/bidirectional.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.iter/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.requirements/bidirectional.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.iter/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.fail.cpp b/libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.fail.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.fail.cpp rename to libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.fail.cpp diff --git a/libcxx/test/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.pass.cpp b/libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.pass.cpp rename to libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/cnstr.pass.cpp diff --git a/libcxx/test/re/re.iter/re.regiter/re.regiter.cnstr/default.pass.cpp b/libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/default.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.regiter/re.regiter.cnstr/default.pass.cpp rename to libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/default.pass.cpp diff --git a/libcxx/test/re/re.iter/re.regiter/re.regiter.comp/tested_elsewhere.pass.cpp b/libcxx/test/std/re/re.iter/re.regiter/re.regiter.comp/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.regiter/re.regiter.comp/tested_elsewhere.pass.cpp rename to libcxx/test/std/re/re.iter/re.regiter/re.regiter.comp/tested_elsewhere.pass.cpp diff --git a/libcxx/test/re/re.iter/re.regiter/re.regiter.deref/deref.pass.cpp b/libcxx/test/std/re/re.iter/re.regiter/re.regiter.deref/deref.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.regiter/re.regiter.deref/deref.pass.cpp rename to libcxx/test/std/re/re.iter/re.regiter/re.regiter.deref/deref.pass.cpp diff --git a/libcxx/test/re/re.iter/re.regiter/re.regiter.incr/post.pass.cpp b/libcxx/test/std/re/re.iter/re.regiter/re.regiter.incr/post.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.regiter/re.regiter.incr/post.pass.cpp rename to libcxx/test/std/re/re.iter/re.regiter/re.regiter.incr/post.pass.cpp diff --git a/libcxx/test/re/re.iter/re.regiter/types.pass.cpp b/libcxx/test/std/re/re.iter/re.regiter/types.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.regiter/types.pass.cpp rename to libcxx/test/std/re/re.iter/re.regiter/types.pass.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/array.fail.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/array.fail.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/array.fail.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/array.fail.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/array.pass.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/array.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/array.pass.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/array.pass.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/default.pass.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/default.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/default.pass.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/default.pass.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/init.fail.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/init.fail.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/init.fail.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/init.fail.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/init.pass.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/init.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/init.pass.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/init.pass.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/int.fail.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/int.fail.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/int.fail.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/int.fail.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/int.pass.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/int.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/int.pass.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/int.pass.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.fail.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.fail.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.fail.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.fail.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.pass.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.pass.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/vector.pass.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.comp/equal.pass.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.comp/equal.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.comp/equal.pass.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.comp/equal.pass.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.deref/deref.pass.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.deref/deref.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.deref/deref.pass.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.deref/deref.pass.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/re.tokiter.incr/post.pass.cpp b/libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.incr/post.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/re.tokiter.incr/post.pass.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.incr/post.pass.cpp diff --git a/libcxx/test/re/re.iter/re.tokiter/types.pass.cpp b/libcxx/test/std/re/re.iter/re.tokiter/types.pass.cpp similarity index 100% rename from libcxx/test/re/re.iter/re.tokiter/types.pass.cpp rename to libcxx/test/std/re/re.iter/re.tokiter/types.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.assign/assign.il.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.assign/assign.il.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.assign/assign.il.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.assign/assign.il.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.assign/assign.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.assign/assign.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.assign/assign.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.assign/assign.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.assign/assign_iter_iter_flag.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.assign/assign_iter_iter_flag.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.assign/assign_iter_iter_flag.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.assign/assign_iter_iter_flag.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.assign/assign_ptr_flag.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.assign/assign_ptr_flag.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.assign/assign_ptr_flag.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.assign/assign_ptr_flag.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.assign/assign_ptr_size_flag.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.assign/assign_ptr_size_flag.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.assign/assign_ptr_size_flag.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.assign/assign_ptr_size_flag.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.assign/assign_string_flag.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.assign/assign_string_flag.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.assign/assign_string_flag.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.assign/assign_string_flag.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.assign/copy.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.assign/copy.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.assign/copy.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.assign/copy.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.assign/il.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.assign/il.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.assign/il.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.assign/il.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.assign/ptr.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.assign/ptr.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.assign/ptr.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.assign/ptr.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.assign/string.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.assign/string.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.assign/string.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.assign/string.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.const/constants.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.const/constants.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.const/constants.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.const/constants.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/awk_oct.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/awk_oct.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/awk_oct.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/awk_oct.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/bad_escape.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/bad_escape.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/bad_escape.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/bad_escape.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/copy.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/copy.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/copy.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/copy.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/default.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/default.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/default.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/default.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/il_flg.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/il_flg.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/il_flg.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/il_flg.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/iter_iter.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/iter_iter.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/iter_iter.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/iter_iter.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/iter_iter_flg.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/iter_iter_flg.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/iter_iter_flg.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/iter_iter_flg.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/ptr.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/ptr.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/ptr.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/ptr.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/ptr_flg.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/ptr_flg.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/ptr_flg.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/ptr_flg.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/ptr_size_flg.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/ptr_size_flg.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/ptr_size_flg.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/ptr_size_flg.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/string.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/string.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/string.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/string.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.construct/string_flg.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.construct/string_flg.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.construct/string_flg.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.construct/string_flg.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.locale/imbue.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.locale/imbue.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.locale/imbue.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.locale/imbue.pass.cpp diff --git a/libcxx/test/iterators/iterator.primitives/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.nonmemb/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/iterators/iterator.primitives/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.nonmemb/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.nonmemb/re.regex.nmswap/swap.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.nonmemb/re.regex.nmswap/swap.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.nonmemb/re.regex.nmswap/swap.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.nonmemb/re.regex.nmswap/swap.pass.cpp diff --git a/libcxx/test/input.output/iostreams.requirements/iostream.limits.imbue/tested_elsewhere.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.operations/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.requirements/iostream.limits.imbue/tested_elsewhere.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.operations/tested_elsewhere.pass.cpp diff --git a/libcxx/test/re/re.regex/re.regex.swap/swap.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.swap/swap.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/re.regex.swap/swap.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.swap/swap.pass.cpp diff --git a/libcxx/test/re/re.regex/types.pass.cpp b/libcxx/test/std/re/re.regex/types.pass.cpp similarity index 100% rename from libcxx/test/re/re.regex/types.pass.cpp rename to libcxx/test/std/re/re.regex/types.pass.cpp diff --git a/libcxx/test/atomics/atomics.syn/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.req/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.syn/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.req/nothing_to_do.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.acc/begin_end.pass.cpp b/libcxx/test/std/re/re.results/re.results.acc/begin_end.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.acc/begin_end.pass.cpp rename to libcxx/test/std/re/re.results/re.results.acc/begin_end.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.acc/cbegin_cend.pass.cpp b/libcxx/test/std/re/re.results/re.results.acc/cbegin_cend.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.acc/cbegin_cend.pass.cpp rename to libcxx/test/std/re/re.results/re.results.acc/cbegin_cend.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.acc/index.pass.cpp b/libcxx/test/std/re/re.results/re.results.acc/index.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.acc/index.pass.cpp rename to libcxx/test/std/re/re.results/re.results.acc/index.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.acc/length.pass.cpp b/libcxx/test/std/re/re.results/re.results.acc/length.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.acc/length.pass.cpp rename to libcxx/test/std/re/re.results/re.results.acc/length.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.acc/position.pass.cpp b/libcxx/test/std/re/re.results/re.results.acc/position.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.acc/position.pass.cpp rename to libcxx/test/std/re/re.results/re.results.acc/position.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.acc/prefix.pass.cpp b/libcxx/test/std/re/re.results/re.results.acc/prefix.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.acc/prefix.pass.cpp rename to libcxx/test/std/re/re.results/re.results.acc/prefix.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.acc/str.pass.cpp b/libcxx/test/std/re/re.results/re.results.acc/str.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.acc/str.pass.cpp rename to libcxx/test/std/re/re.results/re.results.acc/str.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.acc/suffix.pass.cpp b/libcxx/test/std/re/re.results/re.results.acc/suffix.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.acc/suffix.pass.cpp rename to libcxx/test/std/re/re.results/re.results.acc/suffix.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.all/get_allocator.pass.cpp b/libcxx/test/std/re/re.results/re.results.all/get_allocator.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.all/get_allocator.pass.cpp rename to libcxx/test/std/re/re.results/re.results.all/get_allocator.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.const/allocator.pass.cpp b/libcxx/test/std/re/re.results/re.results.const/allocator.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.const/allocator.pass.cpp rename to libcxx/test/std/re/re.results/re.results.const/allocator.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.const/default.pass.cpp b/libcxx/test/std/re/re.results/re.results.const/default.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.const/default.pass.cpp rename to libcxx/test/std/re/re.results/re.results.const/default.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.form/form1.pass.cpp b/libcxx/test/std/re/re.results/re.results.form/form1.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.form/form1.pass.cpp rename to libcxx/test/std/re/re.results/re.results.form/form1.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.form/form2.pass.cpp b/libcxx/test/std/re/re.results/re.results.form/form2.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.form/form2.pass.cpp rename to libcxx/test/std/re/re.results/re.results.form/form2.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.form/form3.pass.cpp b/libcxx/test/std/re/re.results/re.results.form/form3.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.form/form3.pass.cpp rename to libcxx/test/std/re/re.results/re.results.form/form3.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.form/form4.pass.cpp b/libcxx/test/std/re/re.results/re.results.form/form4.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.form/form4.pass.cpp rename to libcxx/test/std/re/re.results/re.results.form/form4.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.nonmember/equal.pass.cpp b/libcxx/test/std/re/re.results/re.results.nonmember/equal.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.nonmember/equal.pass.cpp rename to libcxx/test/std/re/re.results/re.results.nonmember/equal.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.size/empty.pass.cpp b/libcxx/test/std/re/re.results/re.results.size/empty.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.size/empty.pass.cpp rename to libcxx/test/std/re/re.results/re.results.size/empty.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.size/max_size.pass.cpp b/libcxx/test/std/re/re.results/re.results.size/max_size.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.size/max_size.pass.cpp rename to libcxx/test/std/re/re.results/re.results.size/max_size.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.state/ready.pass.cpp b/libcxx/test/std/re/re.results/re.results.state/ready.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.state/ready.pass.cpp rename to libcxx/test/std/re/re.results/re.results.state/ready.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.swap/member_swap.pass.cpp b/libcxx/test/std/re/re.results/re.results.swap/member_swap.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.swap/member_swap.pass.cpp rename to libcxx/test/std/re/re.results/re.results.swap/member_swap.pass.cpp diff --git a/libcxx/test/re/re.results/re.results.swap/non_member_swap.pass.cpp b/libcxx/test/std/re/re.results/re.results.swap/non_member_swap.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/re.results.swap/non_member_swap.pass.cpp rename to libcxx/test/std/re/re.results/re.results.swap/non_member_swap.pass.cpp diff --git a/libcxx/test/re/re.results/types.pass.cpp b/libcxx/test/std/re/re.results/types.pass.cpp similarity index 100% rename from libcxx/test/re/re.results/types.pass.cpp rename to libcxx/test/std/re/re.results/types.pass.cpp diff --git a/libcxx/test/re/re.submatch/re.submatch.members/compare_string_type.pass.cpp b/libcxx/test/std/re/re.submatch/re.submatch.members/compare_string_type.pass.cpp similarity index 100% rename from libcxx/test/re/re.submatch/re.submatch.members/compare_string_type.pass.cpp rename to libcxx/test/std/re/re.submatch/re.submatch.members/compare_string_type.pass.cpp diff --git a/libcxx/test/re/re.submatch/re.submatch.members/compare_sub_match.pass.cpp b/libcxx/test/std/re/re.submatch/re.submatch.members/compare_sub_match.pass.cpp similarity index 100% rename from libcxx/test/re/re.submatch/re.submatch.members/compare_sub_match.pass.cpp rename to libcxx/test/std/re/re.submatch/re.submatch.members/compare_sub_match.pass.cpp diff --git a/libcxx/test/re/re.submatch/re.submatch.members/compare_value_type_ptr.pass.cpp b/libcxx/test/std/re/re.submatch/re.submatch.members/compare_value_type_ptr.pass.cpp similarity index 100% rename from libcxx/test/re/re.submatch/re.submatch.members/compare_value_type_ptr.pass.cpp rename to libcxx/test/std/re/re.submatch/re.submatch.members/compare_value_type_ptr.pass.cpp diff --git a/libcxx/test/re/re.submatch/re.submatch.members/default.pass.cpp b/libcxx/test/std/re/re.submatch/re.submatch.members/default.pass.cpp similarity index 100% rename from libcxx/test/re/re.submatch/re.submatch.members/default.pass.cpp rename to libcxx/test/std/re/re.submatch/re.submatch.members/default.pass.cpp diff --git a/libcxx/test/re/re.submatch/re.submatch.members/length.pass.cpp b/libcxx/test/std/re/re.submatch/re.submatch.members/length.pass.cpp similarity index 100% rename from libcxx/test/re/re.submatch/re.submatch.members/length.pass.cpp rename to libcxx/test/std/re/re.submatch/re.submatch.members/length.pass.cpp diff --git a/libcxx/test/re/re.submatch/re.submatch.members/operator_string.pass.cpp b/libcxx/test/std/re/re.submatch/re.submatch.members/operator_string.pass.cpp similarity index 100% rename from libcxx/test/re/re.submatch/re.submatch.members/operator_string.pass.cpp rename to libcxx/test/std/re/re.submatch/re.submatch.members/operator_string.pass.cpp diff --git a/libcxx/test/re/re.submatch/re.submatch.members/str.pass.cpp b/libcxx/test/std/re/re.submatch/re.submatch.members/str.pass.cpp similarity index 100% rename from libcxx/test/re/re.submatch/re.submatch.members/str.pass.cpp rename to libcxx/test/std/re/re.submatch/re.submatch.members/str.pass.cpp diff --git a/libcxx/test/re/re.submatch/re.submatch.op/compare.pass.cpp b/libcxx/test/std/re/re.submatch/re.submatch.op/compare.pass.cpp similarity index 100% rename from libcxx/test/re/re.submatch/re.submatch.op/compare.pass.cpp rename to libcxx/test/std/re/re.submatch/re.submatch.op/compare.pass.cpp diff --git a/libcxx/test/re/re.submatch/re.submatch.op/stream.pass.cpp b/libcxx/test/std/re/re.submatch/re.submatch.op/stream.pass.cpp similarity index 100% rename from libcxx/test/re/re.submatch/re.submatch.op/stream.pass.cpp rename to libcxx/test/std/re/re.submatch/re.submatch.op/stream.pass.cpp diff --git a/libcxx/test/re/re.submatch/types.pass.cpp b/libcxx/test/std/re/re.submatch/types.pass.cpp similarity index 100% rename from libcxx/test/re/re.submatch/types.pass.cpp rename to libcxx/test/std/re/re.submatch/types.pass.cpp diff --git a/libcxx/test/re/re.syn/cmatch.pass.cpp b/libcxx/test/std/re/re.syn/cmatch.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/cmatch.pass.cpp rename to libcxx/test/std/re/re.syn/cmatch.pass.cpp diff --git a/libcxx/test/re/re.syn/cregex_iterator.pass.cpp b/libcxx/test/std/re/re.syn/cregex_iterator.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/cregex_iterator.pass.cpp rename to libcxx/test/std/re/re.syn/cregex_iterator.pass.cpp diff --git a/libcxx/test/re/re.syn/cregex_token_iterator.pass.cpp b/libcxx/test/std/re/re.syn/cregex_token_iterator.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/cregex_token_iterator.pass.cpp rename to libcxx/test/std/re/re.syn/cregex_token_iterator.pass.cpp diff --git a/libcxx/test/re/re.syn/csub_match.pass.cpp b/libcxx/test/std/re/re.syn/csub_match.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/csub_match.pass.cpp rename to libcxx/test/std/re/re.syn/csub_match.pass.cpp diff --git a/libcxx/test/re/re.syn/regex.pass.cpp b/libcxx/test/std/re/re.syn/regex.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/regex.pass.cpp rename to libcxx/test/std/re/re.syn/regex.pass.cpp diff --git a/libcxx/test/re/re.syn/smatch.pass.cpp b/libcxx/test/std/re/re.syn/smatch.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/smatch.pass.cpp rename to libcxx/test/std/re/re.syn/smatch.pass.cpp diff --git a/libcxx/test/re/re.syn/sregex_iterator.pass.cpp b/libcxx/test/std/re/re.syn/sregex_iterator.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/sregex_iterator.pass.cpp rename to libcxx/test/std/re/re.syn/sregex_iterator.pass.cpp diff --git a/libcxx/test/re/re.syn/sregex_token_iterator.pass.cpp b/libcxx/test/std/re/re.syn/sregex_token_iterator.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/sregex_token_iterator.pass.cpp rename to libcxx/test/std/re/re.syn/sregex_token_iterator.pass.cpp diff --git a/libcxx/test/re/re.syn/ssub_match.pass.cpp b/libcxx/test/std/re/re.syn/ssub_match.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/ssub_match.pass.cpp rename to libcxx/test/std/re/re.syn/ssub_match.pass.cpp diff --git a/libcxx/test/re/re.syn/wcmatch.pass.cpp b/libcxx/test/std/re/re.syn/wcmatch.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/wcmatch.pass.cpp rename to libcxx/test/std/re/re.syn/wcmatch.pass.cpp diff --git a/libcxx/test/re/re.syn/wcregex_iterator.pass.cpp b/libcxx/test/std/re/re.syn/wcregex_iterator.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/wcregex_iterator.pass.cpp rename to libcxx/test/std/re/re.syn/wcregex_iterator.pass.cpp diff --git a/libcxx/test/re/re.syn/wcregex_token_iterator.pass.cpp b/libcxx/test/std/re/re.syn/wcregex_token_iterator.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/wcregex_token_iterator.pass.cpp rename to libcxx/test/std/re/re.syn/wcregex_token_iterator.pass.cpp diff --git a/libcxx/test/re/re.syn/wcsub_match.pass.cpp b/libcxx/test/std/re/re.syn/wcsub_match.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/wcsub_match.pass.cpp rename to libcxx/test/std/re/re.syn/wcsub_match.pass.cpp diff --git a/libcxx/test/re/re.syn/wregex.pass.cpp b/libcxx/test/std/re/re.syn/wregex.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/wregex.pass.cpp rename to libcxx/test/std/re/re.syn/wregex.pass.cpp diff --git a/libcxx/test/re/re.syn/wsmatch.pass.cpp b/libcxx/test/std/re/re.syn/wsmatch.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/wsmatch.pass.cpp rename to libcxx/test/std/re/re.syn/wsmatch.pass.cpp diff --git a/libcxx/test/re/re.syn/wsregex_iterator.pass.cpp b/libcxx/test/std/re/re.syn/wsregex_iterator.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/wsregex_iterator.pass.cpp rename to libcxx/test/std/re/re.syn/wsregex_iterator.pass.cpp diff --git a/libcxx/test/re/re.syn/wsregex_token_iterator.pass.cpp b/libcxx/test/std/re/re.syn/wsregex_token_iterator.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/wsregex_token_iterator.pass.cpp rename to libcxx/test/std/re/re.syn/wsregex_token_iterator.pass.cpp diff --git a/libcxx/test/re/re.syn/wssub_match.pass.cpp b/libcxx/test/std/re/re.syn/wssub_match.pass.cpp similarity index 100% rename from libcxx/test/re/re.syn/wssub_match.pass.cpp rename to libcxx/test/std/re/re.syn/wssub_match.pass.cpp diff --git a/libcxx/test/re/re.traits/default.pass.cpp b/libcxx/test/std/re/re.traits/default.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/default.pass.cpp rename to libcxx/test/std/re/re.traits/default.pass.cpp diff --git a/libcxx/test/re/re.traits/getloc.pass.cpp b/libcxx/test/std/re/re.traits/getloc.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/getloc.pass.cpp rename to libcxx/test/std/re/re.traits/getloc.pass.cpp diff --git a/libcxx/test/re/re.traits/imbue.pass.cpp b/libcxx/test/std/re/re.traits/imbue.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/imbue.pass.cpp rename to libcxx/test/std/re/re.traits/imbue.pass.cpp diff --git a/libcxx/test/re/re.traits/isctype.pass.cpp b/libcxx/test/std/re/re.traits/isctype.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/isctype.pass.cpp rename to libcxx/test/std/re/re.traits/isctype.pass.cpp diff --git a/libcxx/test/re/re.traits/length.pass.cpp b/libcxx/test/std/re/re.traits/length.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/length.pass.cpp rename to libcxx/test/std/re/re.traits/length.pass.cpp diff --git a/libcxx/test/re/re.traits/lookup_classname.pass.cpp b/libcxx/test/std/re/re.traits/lookup_classname.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/lookup_classname.pass.cpp rename to libcxx/test/std/re/re.traits/lookup_classname.pass.cpp diff --git a/libcxx/test/re/re.traits/lookup_collatename.pass.cpp b/libcxx/test/std/re/re.traits/lookup_collatename.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/lookup_collatename.pass.cpp rename to libcxx/test/std/re/re.traits/lookup_collatename.pass.cpp diff --git a/libcxx/test/re/re.traits/transform.pass.cpp b/libcxx/test/std/re/re.traits/transform.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/transform.pass.cpp rename to libcxx/test/std/re/re.traits/transform.pass.cpp diff --git a/libcxx/test/re/re.traits/transform_primary.pass.cpp b/libcxx/test/std/re/re.traits/transform_primary.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/transform_primary.pass.cpp rename to libcxx/test/std/re/re.traits/transform_primary.pass.cpp diff --git a/libcxx/test/re/re.traits/translate.pass.cpp b/libcxx/test/std/re/re.traits/translate.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/translate.pass.cpp rename to libcxx/test/std/re/re.traits/translate.pass.cpp diff --git a/libcxx/test/re/re.traits/translate_nocase.pass.cpp b/libcxx/test/std/re/re.traits/translate_nocase.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/translate_nocase.pass.cpp rename to libcxx/test/std/re/re.traits/translate_nocase.pass.cpp diff --git a/libcxx/test/re/re.traits/types.pass.cpp b/libcxx/test/std/re/re.traits/types.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/types.pass.cpp rename to libcxx/test/std/re/re.traits/types.pass.cpp diff --git a/libcxx/test/re/re.traits/value.pass.cpp b/libcxx/test/std/re/re.traits/value.pass.cpp similarity index 100% rename from libcxx/test/re/re.traits/value.pass.cpp rename to libcxx/test/std/re/re.traits/value.pass.cpp diff --git a/libcxx/test/strings/basic.string.hash/strings.pass.cpp b/libcxx/test/std/strings/basic.string.hash/strings.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string.hash/strings.pass.cpp rename to libcxx/test/std/strings/basic.string.hash/strings.pass.cpp diff --git a/libcxx/test/strings/basic.string.literals/literal.pass.cpp b/libcxx/test/std/strings/basic.string.literals/literal.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string.literals/literal.pass.cpp rename to libcxx/test/std/strings/basic.string.literals/literal.pass.cpp diff --git a/libcxx/test/strings/basic.string.literals/literal1.fail.cpp b/libcxx/test/std/strings/basic.string.literals/literal1.fail.cpp similarity index 100% rename from libcxx/test/strings/basic.string.literals/literal1.fail.cpp rename to libcxx/test/std/strings/basic.string.literals/literal1.fail.cpp diff --git a/libcxx/test/strings/basic.string.literals/literal1.pass.cpp b/libcxx/test/std/strings/basic.string.literals/literal1.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string.literals/literal1.pass.cpp rename to libcxx/test/std/strings/basic.string.literals/literal1.pass.cpp diff --git a/libcxx/test/strings/basic.string.literals/literal2.fail.cpp b/libcxx/test/std/strings/basic.string.literals/literal2.fail.cpp similarity index 100% rename from libcxx/test/strings/basic.string.literals/literal2.fail.cpp rename to libcxx/test/std/strings/basic.string.literals/literal2.fail.cpp diff --git a/libcxx/test/strings/basic.string.literals/literal2.pass.cpp b/libcxx/test/std/strings/basic.string.literals/literal2.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string.literals/literal2.pass.cpp rename to libcxx/test/std/strings/basic.string.literals/literal2.pass.cpp diff --git a/libcxx/test/strings/basic.string.literals/literal3.pass.cpp b/libcxx/test/std/strings/basic.string.literals/literal3.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string.literals/literal3.pass.cpp rename to libcxx/test/std/strings/basic.string.literals/literal3.pass.cpp diff --git a/libcxx/test/strings/basic.string/input_iterator.h b/libcxx/test/std/strings/basic.string/input_iterator.h similarity index 100% rename from libcxx/test/strings/basic.string/input_iterator.h rename to libcxx/test/std/strings/basic.string/input_iterator.h diff --git a/libcxx/test/strings/basic.string/string.access/at.pass.cpp b/libcxx/test/std/strings/basic.string/string.access/at.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.access/at.pass.cpp rename to libcxx/test/std/strings/basic.string/string.access/at.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.access/back.pass.cpp b/libcxx/test/std/strings/basic.string/string.access/back.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.access/back.pass.cpp rename to libcxx/test/std/strings/basic.string/string.access/back.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.access/db_back.pass.cpp b/libcxx/test/std/strings/basic.string/string.access/db_back.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.access/db_back.pass.cpp rename to libcxx/test/std/strings/basic.string/string.access/db_back.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.access/db_cback.pass.cpp b/libcxx/test/std/strings/basic.string/string.access/db_cback.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.access/db_cback.pass.cpp rename to libcxx/test/std/strings/basic.string/string.access/db_cback.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.access/db_cfront.pass.cpp b/libcxx/test/std/strings/basic.string/string.access/db_cfront.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.access/db_cfront.pass.cpp rename to libcxx/test/std/strings/basic.string/string.access/db_cfront.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.access/db_cindex.pass.cpp b/libcxx/test/std/strings/basic.string/string.access/db_cindex.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.access/db_cindex.pass.cpp rename to libcxx/test/std/strings/basic.string/string.access/db_cindex.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.access/db_front.pass.cpp b/libcxx/test/std/strings/basic.string/string.access/db_front.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.access/db_front.pass.cpp rename to libcxx/test/std/strings/basic.string/string.access/db_front.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.access/db_index.pass.cpp b/libcxx/test/std/strings/basic.string/string.access/db_index.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.access/db_index.pass.cpp rename to libcxx/test/std/strings/basic.string/string.access/db_index.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.access/front.pass.cpp b/libcxx/test/std/strings/basic.string/string.access/front.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.access/front.pass.cpp rename to libcxx/test/std/strings/basic.string/string.access/front.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.access/index.pass.cpp b/libcxx/test/std/strings/basic.string/string.access/index.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.access/index.pass.cpp rename to libcxx/test/std/strings/basic.string/string.access/index.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.capacity/capacity.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/capacity.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.capacity/capacity.pass.cpp rename to libcxx/test/std/strings/basic.string/string.capacity/capacity.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.capacity/clear.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/clear.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.capacity/clear.pass.cpp rename to libcxx/test/std/strings/basic.string/string.capacity/clear.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.capacity/empty.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/empty.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.capacity/empty.pass.cpp rename to libcxx/test/std/strings/basic.string/string.capacity/empty.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.capacity/length.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/length.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.capacity/length.pass.cpp rename to libcxx/test/std/strings/basic.string/string.capacity/length.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.capacity/max_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/max_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.capacity/max_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.capacity/max_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.capacity/over_max_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/over_max_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.capacity/over_max_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.capacity/over_max_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.capacity/reserve.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/reserve.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.capacity/reserve.pass.cpp rename to libcxx/test/std/strings/basic.string/string.capacity/reserve.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.capacity/resize_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/resize_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.capacity/resize_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.capacity/resize_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.capacity/resize_size_char.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/resize_size_char.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.capacity/resize_size_char.pass.cpp rename to libcxx/test/std/strings/basic.string/string.capacity/resize_size_char.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp rename to libcxx/test/std/strings/basic.string/string.capacity/shrink_to_fit.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.capacity/size.pass.cpp b/libcxx/test/std/strings/basic.string/string.capacity/size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.capacity/size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.capacity/size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/alloc.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/alloc.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/alloc.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/alloc.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/char_assignment.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/char_assignment.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/char_assignment.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/char_assignment.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/copy.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/copy.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/copy.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/copy.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/copy_alloc.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/copy_alloc.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/copy_alloc.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/copy_alloc.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/copy_assignment.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/copy_assignment.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/copy_assignment.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/copy_assignment.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/default_noexcept.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/default_noexcept.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/default_noexcept.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/default_noexcept.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/dtor_noexcept.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/dtor_noexcept.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/dtor_noexcept.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/dtor_noexcept.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/initializer_list.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/initializer_list.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/initializer_list.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/initializer_list_assignment.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/initializer_list_assignment.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/initializer_list_assignment.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/initializer_list_assignment.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/iter_alloc.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/iter_alloc.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/iter_alloc.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/iter_alloc.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/move.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/move.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/move.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/move.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/move_alloc.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/move_alloc.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/move_alloc.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/move_alloc.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/move_assign_noexcept.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/move_assign_noexcept.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/move_assign_noexcept.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/move_assign_noexcept.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/move_assignment.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/move_assignment.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/move_assignment.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/move_assignment.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/move_noexcept.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/move_noexcept.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/move_noexcept.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/move_noexcept.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/pointer_alloc.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/pointer_alloc.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/pointer_alloc.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/pointer_alloc.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/pointer_assignment.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/pointer_assignment.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/pointer_assignment.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/pointer_assignment.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/pointer_size_alloc.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/pointer_size_alloc.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/pointer_size_alloc.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/pointer_size_alloc.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/size_char_alloc.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/size_char_alloc.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/size_char_alloc.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/size_char_alloc.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.cons/substr.pass.cpp b/libcxx/test/std/strings/basic.string/string.cons/substr.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.cons/substr.pass.cpp rename to libcxx/test/std/strings/basic.string/string.cons/substr.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/begin.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/begin.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/begin.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/begin.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/cbegin.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/cbegin.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/cbegin.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/cbegin.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/cend.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/cend.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/cend.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/cend.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/crbegin.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/crbegin.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/crbegin.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/crbegin.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/crend.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/crend.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/crend.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/crend.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/db_iterators_2.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/db_iterators_2.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/db_iterators_2.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/db_iterators_2.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/db_iterators_3.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/db_iterators_3.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/db_iterators_3.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/db_iterators_3.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/db_iterators_4.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/db_iterators_4.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/db_iterators_4.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/db_iterators_4.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/db_iterators_5.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/db_iterators_5.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/db_iterators_5.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/db_iterators_5.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/db_iterators_6.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/db_iterators_6.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/db_iterators_6.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/db_iterators_6.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/db_iterators_7.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/db_iterators_7.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/db_iterators_7.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/db_iterators_7.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/db_iterators_8.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/db_iterators_8.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/db_iterators_8.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/db_iterators_8.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/end.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/end.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/end.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/end.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/iterators.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/iterators.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/iterators.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/iterators.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/rbegin.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/rbegin.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/rbegin.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/rbegin.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.iterators/rend.pass.cpp b/libcxx/test/std/strings/basic.string/string.iterators/rend.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.iterators/rend.pass.cpp rename to libcxx/test/std/strings/basic.string/string.iterators/rend.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/nothing_to_do.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/nothing_to_do.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_append/initializer_list.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_append/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_append/initializer_list.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_append/initializer_list.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_append/iterator.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_append/pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_append/pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_append/pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_append/pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_append/pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_append/push_back.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_append/push_back.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_append/push_back.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_append/push_back.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_append/size_char.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_append/size_char.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_append/size_char.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_append/size_char.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_append/string.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_append/string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_append/string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_append/string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_append/string_size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_append/string_size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_append/string_size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_append/string_size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_assign/initializer_list.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_assign/initializer_list.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_assign/initializer_list.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_assign/iterator.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_assign/pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_assign/pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_assign/pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_assign/pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_assign/pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_assign/pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_assign/rv_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_assign/size_char.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/size_char.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_assign/size_char.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_assign/size_char.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_assign/string.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_assign/string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_assign/string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_assign/string_size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_assign/string_size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_assign/string_size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_assign/string_size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_copy/copy.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_copy/copy.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_copy/copy.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_copy/copy.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_db1.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_db1.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_db1.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_db2.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_db2.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_db2.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db1.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db1.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db1.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db1.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db2.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db2.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db2.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db2.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db3.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db3.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db3.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db3.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db4.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db4.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db4.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_erase/erase_iter_iter_db4.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_erase/iter.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/iter.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_erase/iter.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_erase/iter.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_erase/iter_iter.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/iter_iter.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_erase/iter_iter.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_erase/iter_iter.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_erase/pop_back.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_erase/size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_erase/size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_erase/size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_erase/size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_char.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_initializer_list.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_initializer_list.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_initializer_list.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_iter_iter.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_size_char.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_size_char.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_insert/iter_size_char.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_insert/iter_size_char.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_insert/size_pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_insert/size_pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_insert/size_pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_insert/size_pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_insert/size_size_char.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_size_char.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_insert/size_size_char.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_size_char.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_insert/size_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_insert/size_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_insert/size_string_size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_string_size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_insert/size_string_size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_insert/size_string_size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/char.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/char.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/char.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/char.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/initializer_list.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/initializer_list.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/initializer_list.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/initializer_list.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/string.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_op_plus_equal/string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_op_plus_equal/string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_initializer_list.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_iter_iter.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_size_char.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_replace/iter_iter_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_size_char.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_size_char.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_size_char.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_size_char.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_string_size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_string_size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_replace/size_size_string_size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_replace/size_size_string_size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.modifiers/string_swap/swap.pass.cpp b/libcxx/test/std/strings/basic.string/string.modifiers/string_swap/swap.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.modifiers/string_swap/swap.pass.cpp rename to libcxx/test/std/strings/basic.string/string.modifiers/string_swap/swap.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/nothing_to_do.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.virtuals/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/nothing_to_do.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line_delim.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line_delim.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line_delim_rv.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim_rv.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line_delim_rv.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_delim_rv.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line_rv.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_rv.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string.io/get_line_rv.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string.io/get_line_rv.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string.io/stream_extract.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/stream_extract.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string.io/stream_extract.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string.io/stream_extract.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string.io/stream_insert.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string.io/stream_insert.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string.io/stream_insert.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string.io/stream_insert.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string.special/swap.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string.special/swap.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string.special/swap.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string.special/swap.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string.special/swap_noexcept.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string.special/swap_noexcept.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string.special/swap_noexcept.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string.special/swap_noexcept.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_op!=/pointer_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_op!=/pointer_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_op!=/pointer_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_op!=/pointer_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_op!=/string_pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_op!=/string_pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_op!=/string_pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_op!=/string_pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_op!=/string_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_op!=/string_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_op!=/string_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_op!=/string_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/char_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/pointer_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_char.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_op+/string_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_operator==/pointer_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_operator==/pointer_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_operator==/pointer_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_operator==/pointer_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_operator==/string_pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_operator==/string_pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_operator==/string_pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_operator==/string_pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_operator==/string_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_operator==/string_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_operator==/string_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_operator==/string_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt/pointer_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt/string_pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt/string_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_opgt=/pointer_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt=/pointer_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_opgt=/pointer_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt=/pointer_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_opgt=/string_pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_opgt=/string_pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_opgt=/string_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_opgt=/string_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_opgt=/string_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt/pointer_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt/string_pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt/string_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_oplt=/pointer_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt=/pointer_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_oplt=/pointer_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt=/pointer_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_oplt=/string_pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_oplt=/string_pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.nonmembers/string_oplt=/string_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.nonmembers/string_oplt=/string_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.nonmembers/string_oplt=/string_string.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/nothing_to_do.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.protected/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/nothing_to_do.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string.accessors/c_str.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string.accessors/data.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string.accessors/data.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string.accessors/data.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string.accessors/data.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string.accessors/get_allocator.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_compare/pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_compare/pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_compare/pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_compare/pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_compare/size_size_string_size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_compare/string.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_compare/string.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_compare/string.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_compare/string.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/char_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/pointer_size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.first.not.of/string_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/char_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/pointer_size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.first.of/string_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/char_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/pointer_size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.last.not.of/string_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/char_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/pointer_size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find.last.of/string_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find/char_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find/char_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find/char_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find/char_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find/pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find/pointer_size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_find/string_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_find/string_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_find/string_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_find/string_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_rfind/char_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_rfind/pointer_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_rfind/pointer_size_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_rfind/string_size.pass.cpp diff --git a/libcxx/test/strings/basic.string/string.ops/string_substr/substr.pass.cpp b/libcxx/test/std/strings/basic.string/string.ops/string_substr/substr.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/string.ops/string_substr/substr.pass.cpp rename to libcxx/test/std/strings/basic.string/string.ops/string_substr/substr.pass.cpp diff --git a/libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/nothing_to_do.pass.cpp b/libcxx/test/std/strings/basic.string/string.require/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/stream.buffers/streambuf/streambuf.members/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/basic.string/string.require/nothing_to_do.pass.cpp diff --git a/libcxx/test/strings/basic.string/test_traits.h b/libcxx/test/std/strings/basic.string/test_traits.h similarity index 100% rename from libcxx/test/strings/basic.string/test_traits.h rename to libcxx/test/std/strings/basic.string/test_traits.h diff --git a/libcxx/test/strings/basic.string/types.pass.cpp b/libcxx/test/std/strings/basic.string/types.pass.cpp similarity index 100% rename from libcxx/test/strings/basic.string/types.pass.cpp rename to libcxx/test/std/strings/basic.string/types.pass.cpp diff --git a/libcxx/test/strings/c.strings/cctype.pass.cpp b/libcxx/test/std/strings/c.strings/cctype.pass.cpp similarity index 100% rename from libcxx/test/strings/c.strings/cctype.pass.cpp rename to libcxx/test/std/strings/c.strings/cctype.pass.cpp diff --git a/libcxx/test/strings/c.strings/cstring.pass.cpp b/libcxx/test/std/strings/c.strings/cstring.pass.cpp similarity index 100% rename from libcxx/test/strings/c.strings/cstring.pass.cpp rename to libcxx/test/std/strings/c.strings/cstring.pass.cpp diff --git a/libcxx/test/strings/c.strings/cuchar.pass.cpp b/libcxx/test/std/strings/c.strings/cuchar.pass.cpp similarity index 100% rename from libcxx/test/strings/c.strings/cuchar.pass.cpp rename to libcxx/test/std/strings/c.strings/cuchar.pass.cpp diff --git a/libcxx/test/strings/c.strings/cwchar.pass.cpp b/libcxx/test/std/strings/c.strings/cwchar.pass.cpp similarity index 100% rename from libcxx/test/strings/c.strings/cwchar.pass.cpp rename to libcxx/test/std/strings/c.strings/cwchar.pass.cpp diff --git a/libcxx/test/strings/c.strings/cwctype.pass.cpp b/libcxx/test/std/strings/c.strings/cwctype.pass.cpp similarity index 100% rename from libcxx/test/strings/c.strings/cwctype.pass.cpp rename to libcxx/test/std/strings/c.strings/cwctype.pass.cpp diff --git a/libcxx/test/strings/c.strings/version_cctype.pass.cpp b/libcxx/test/std/strings/c.strings/version_cctype.pass.cpp similarity index 100% rename from libcxx/test/strings/c.strings/version_cctype.pass.cpp rename to libcxx/test/std/strings/c.strings/version_cctype.pass.cpp diff --git a/libcxx/test/strings/c.strings/version_cstring.pass.cpp b/libcxx/test/std/strings/c.strings/version_cstring.pass.cpp similarity index 100% rename from libcxx/test/strings/c.strings/version_cstring.pass.cpp rename to libcxx/test/std/strings/c.strings/version_cstring.pass.cpp diff --git a/libcxx/test/strings/c.strings/version_cuchar.pass.cpp b/libcxx/test/std/strings/c.strings/version_cuchar.pass.cpp similarity index 100% rename from libcxx/test/strings/c.strings/version_cuchar.pass.cpp rename to libcxx/test/std/strings/c.strings/version_cuchar.pass.cpp diff --git a/libcxx/test/strings/c.strings/version_cwchar.pass.cpp b/libcxx/test/std/strings/c.strings/version_cwchar.pass.cpp similarity index 100% rename from libcxx/test/strings/c.strings/version_cwchar.pass.cpp rename to libcxx/test/std/strings/c.strings/version_cwchar.pass.cpp diff --git a/libcxx/test/strings/c.strings/version_cwctype.pass.cpp b/libcxx/test/std/strings/c.strings/version_cwctype.pass.cpp similarity index 100% rename from libcxx/test/strings/c.strings/version_cwctype.pass.cpp rename to libcxx/test/std/strings/c.strings/version_cwctype.pass.cpp diff --git a/libcxx/test/input.output/nothing_to_do.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.require/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.require/nothing_to_do.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign2.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign2.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign2.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign2.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign3.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign3.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign3.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/assign3.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/compare.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/compare.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/compare.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/compare.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/copy.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/copy.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/copy.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/copy.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eof.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eof.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eof.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq_int_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq_int_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/eq_int_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/find.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/find.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/find.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/find.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/length.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/length.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/length.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/length.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/lt.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/lt.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/lt.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/lt.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/move.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/move.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/move.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/move.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/not_eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/not_eof.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/not_eof.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/not_eof.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_char_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_char_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_char_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_char_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_int_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_int_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/to_int_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/types.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/types.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char/types.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char/types.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign2.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign3.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign3.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign3.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/assign3.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/compare.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/copy.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/copy.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/copy.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/copy.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eof.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eof.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eof.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/eq_int_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/find.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/find.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/find.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/find.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/length.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/lt.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/move.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/move.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/move.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/move.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/not_eof.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_char_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/to_int_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/types.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/types.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/types.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char16_t/types.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign2.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign3.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign3.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign3.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/assign3.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/compare.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/copy.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/copy.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/copy.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/copy.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eof.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eof.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eof.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/eq_int_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/find.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/find.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/find.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/find.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/length.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/lt.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/move.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/not_eof.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_char_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/to_int_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/types.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/types.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/types.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.char32_t/types.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign2.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign2.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign2.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign2.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign3.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign3.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign3.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/assign3.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/compare.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/compare.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/compare.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/compare.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/copy.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/copy.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/copy.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/copy.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eof.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eof.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eof.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq_int_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq_int_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/eq_int_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/find.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/find.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/find.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/find.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/length.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/length.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/length.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/length.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/lt.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/lt.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/lt.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/lt.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/move.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/move.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/move.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/move.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/not_eof.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/not_eof.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/not_eof.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/not_eof.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_char_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_char_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_char_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_char_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_int_type.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_int_type.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_int_type.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/to_int_type.pass.cpp diff --git a/libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/types.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/types.pass.cpp similarity index 100% rename from libcxx/test/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/types.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/char.traits.specializations.wchar.t/types.pass.cpp diff --git a/libcxx/test/input.output/iostreams.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.specializations/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.specializations/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostreams.requirements/iostreams.threadsafety/nothing_to_do.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.typedefs/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.requirements/iostreams.threadsafety/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.typedefs/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostreams.requirements/iostreams.limits.pos/nothing_to_do.pass.cpp b/libcxx/test/std/strings/char.traits/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.requirements/iostreams.limits.pos/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/char.traits/nothing_to_do.pass.cpp diff --git a/libcxx/test/strings/string.classes/typedefs.pass.cpp b/libcxx/test/std/strings/string.classes/typedefs.pass.cpp similarity index 100% rename from libcxx/test/strings/string.classes/typedefs.pass.cpp rename to libcxx/test/std/strings/string.classes/typedefs.pass.cpp diff --git a/libcxx/test/strings/string.conversions/stod.pass.cpp b/libcxx/test/std/strings/string.conversions/stod.pass.cpp similarity index 100% rename from libcxx/test/strings/string.conversions/stod.pass.cpp rename to libcxx/test/std/strings/string.conversions/stod.pass.cpp diff --git a/libcxx/test/strings/string.conversions/stof.pass.cpp b/libcxx/test/std/strings/string.conversions/stof.pass.cpp similarity index 100% rename from libcxx/test/strings/string.conversions/stof.pass.cpp rename to libcxx/test/std/strings/string.conversions/stof.pass.cpp diff --git a/libcxx/test/strings/string.conversions/stoi.pass.cpp b/libcxx/test/std/strings/string.conversions/stoi.pass.cpp similarity index 100% rename from libcxx/test/strings/string.conversions/stoi.pass.cpp rename to libcxx/test/std/strings/string.conversions/stoi.pass.cpp diff --git a/libcxx/test/strings/string.conversions/stol.pass.cpp b/libcxx/test/std/strings/string.conversions/stol.pass.cpp similarity index 100% rename from libcxx/test/strings/string.conversions/stol.pass.cpp rename to libcxx/test/std/strings/string.conversions/stol.pass.cpp diff --git a/libcxx/test/strings/string.conversions/stold.pass.cpp b/libcxx/test/std/strings/string.conversions/stold.pass.cpp similarity index 100% rename from libcxx/test/strings/string.conversions/stold.pass.cpp rename to libcxx/test/std/strings/string.conversions/stold.pass.cpp diff --git a/libcxx/test/strings/string.conversions/stoll.pass.cpp b/libcxx/test/std/strings/string.conversions/stoll.pass.cpp similarity index 100% rename from libcxx/test/strings/string.conversions/stoll.pass.cpp rename to libcxx/test/std/strings/string.conversions/stoll.pass.cpp diff --git a/libcxx/test/strings/string.conversions/stoul.pass.cpp b/libcxx/test/std/strings/string.conversions/stoul.pass.cpp similarity index 100% rename from libcxx/test/strings/string.conversions/stoul.pass.cpp rename to libcxx/test/std/strings/string.conversions/stoul.pass.cpp diff --git a/libcxx/test/strings/string.conversions/stoull.pass.cpp b/libcxx/test/std/strings/string.conversions/stoull.pass.cpp similarity index 100% rename from libcxx/test/strings/string.conversions/stoull.pass.cpp rename to libcxx/test/std/strings/string.conversions/stoull.pass.cpp diff --git a/libcxx/test/strings/string.conversions/to_string.pass.cpp b/libcxx/test/std/strings/string.conversions/to_string.pass.cpp similarity index 100% rename from libcxx/test/strings/string.conversions/to_string.pass.cpp rename to libcxx/test/std/strings/string.conversions/to_string.pass.cpp diff --git a/libcxx/test/strings/string.conversions/to_wstring.pass.cpp b/libcxx/test/std/strings/string.conversions/to_wstring.pass.cpp similarity index 100% rename from libcxx/test/strings/string.conversions/to_wstring.pass.cpp rename to libcxx/test/std/strings/string.conversions/to_wstring.pass.cpp diff --git a/libcxx/test/atomics/atomics.general/nothing_to_do.pass.cpp b/libcxx/test/std/strings/strings.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/atomics/atomics.general/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/strings.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/strings/version.pass.cpp b/libcxx/test/std/strings/version.pass.cpp similarity index 100% rename from libcxx/test/strings/version.pass.cpp rename to libcxx/test/std/strings/version.pass.cpp diff --git a/libcxx/test/thread/futures/futures.async/async.pass.cpp b/libcxx/test/std/thread/futures/futures.async/async.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.async/async.pass.cpp rename to libcxx/test/std/thread/futures/futures.async/async.pass.cpp diff --git a/libcxx/test/thread/futures/futures.errors/default_error_condition.pass.cpp b/libcxx/test/std/thread/futures/futures.errors/default_error_condition.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.errors/default_error_condition.pass.cpp rename to libcxx/test/std/thread/futures/futures.errors/default_error_condition.pass.cpp diff --git a/libcxx/test/thread/futures/futures.errors/equivalent_error_code_int.pass.cpp b/libcxx/test/std/thread/futures/futures.errors/equivalent_error_code_int.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.errors/equivalent_error_code_int.pass.cpp rename to libcxx/test/std/thread/futures/futures.errors/equivalent_error_code_int.pass.cpp diff --git a/libcxx/test/thread/futures/futures.errors/equivalent_int_error_condition.pass.cpp b/libcxx/test/std/thread/futures/futures.errors/equivalent_int_error_condition.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.errors/equivalent_int_error_condition.pass.cpp rename to libcxx/test/std/thread/futures/futures.errors/equivalent_int_error_condition.pass.cpp diff --git a/libcxx/test/thread/futures/futures.errors/future_category.pass.cpp b/libcxx/test/std/thread/futures/futures.errors/future_category.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.errors/future_category.pass.cpp rename to libcxx/test/std/thread/futures/futures.errors/future_category.pass.cpp diff --git a/libcxx/test/thread/futures/futures.errors/make_error_code.pass.cpp b/libcxx/test/std/thread/futures/futures.errors/make_error_code.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.errors/make_error_code.pass.cpp rename to libcxx/test/std/thread/futures/futures.errors/make_error_code.pass.cpp diff --git a/libcxx/test/thread/futures/futures.errors/make_error_condition.pass.cpp b/libcxx/test/std/thread/futures/futures.errors/make_error_condition.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.errors/make_error_condition.pass.cpp rename to libcxx/test/std/thread/futures/futures.errors/make_error_condition.pass.cpp diff --git a/libcxx/test/thread/futures/futures.future_error/code.pass.cpp b/libcxx/test/std/thread/futures/futures.future_error/code.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.future_error/code.pass.cpp rename to libcxx/test/std/thread/futures/futures.future_error/code.pass.cpp diff --git a/libcxx/test/thread/futures/futures.future_error/types.pass.cpp b/libcxx/test/std/thread/futures/futures.future_error/types.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.future_error/types.pass.cpp rename to libcxx/test/std/thread/futures/futures.future_error/types.pass.cpp diff --git a/libcxx/test/thread/futures/futures.future_error/what.pass.cpp b/libcxx/test/std/thread/futures/futures.future_error/what.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.future_error/what.pass.cpp rename to libcxx/test/std/thread/futures/futures.future_error/what.pass.cpp diff --git a/libcxx/test/thread/futures/futures.overview/future_errc.pass.cpp b/libcxx/test/std/thread/futures/futures.overview/future_errc.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.overview/future_errc.pass.cpp rename to libcxx/test/std/thread/futures/futures.overview/future_errc.pass.cpp diff --git a/libcxx/test/thread/futures/futures.overview/future_status.pass.cpp b/libcxx/test/std/thread/futures/futures.overview/future_status.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.overview/future_status.pass.cpp rename to libcxx/test/std/thread/futures/futures.overview/future_status.pass.cpp diff --git a/libcxx/test/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp b/libcxx/test/std/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp rename to libcxx/test/std/thread/futures/futures.overview/is_error_code_enum_future_errc.pass.cpp diff --git a/libcxx/test/thread/futures/futures.overview/launch.pass.cpp b/libcxx/test/std/thread/futures/futures.overview/launch.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.overview/launch.pass.cpp rename to libcxx/test/std/thread/futures/futures.overview/launch.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/alloc_ctor.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/alloc_ctor.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/alloc_ctor.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/alloc_ctor.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/copy_assign.fail.cpp b/libcxx/test/std/thread/futures/futures.promise/copy_assign.fail.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/copy_assign.fail.cpp rename to libcxx/test/std/thread/futures/futures.promise/copy_assign.fail.cpp diff --git a/libcxx/test/thread/futures/futures.promise/copy_ctor.fail.cpp b/libcxx/test/std/thread/futures/futures.promise/copy_ctor.fail.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/copy_ctor.fail.cpp rename to libcxx/test/std/thread/futures/futures.promise/copy_ctor.fail.cpp diff --git a/libcxx/test/thread/futures/futures.promise/default.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/default.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/default.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/default.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/dtor.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/dtor.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/dtor.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/dtor.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/get_future.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/get_future.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/get_future.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/get_future.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/move_assign.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/move_assign.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/move_assign.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/move_assign.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/move_ctor.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/move_ctor.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/move_ctor.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/move_ctor.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/set_exception.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/set_exception.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/set_exception.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/set_exception.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/set_exception_at_thread_exit.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/set_lvalue.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/set_lvalue.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/set_lvalue.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/set_lvalue.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/set_lvalue_at_thread_exit.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/set_lvalue_at_thread_exit.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/set_lvalue_at_thread_exit.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/set_lvalue_at_thread_exit.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/set_rvalue.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/set_rvalue.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/set_rvalue.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/set_rvalue.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/set_rvalue_at_thread_exit.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/set_rvalue_at_thread_exit.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/set_rvalue_at_thread_exit.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/set_rvalue_at_thread_exit.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_const.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/set_value_at_thread_exit_const.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_const.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/set_value_at_thread_exit_const.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_void.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/set_value_at_thread_exit_void.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/set_value_at_thread_exit_void.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/set_value_at_thread_exit_void.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/set_value_const.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/set_value_const.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/set_value_const.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/set_value_const.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/set_value_void.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/set_value_void.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/set_value_void.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/set_value_void.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/swap.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/swap.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/swap.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/swap.pass.cpp diff --git a/libcxx/test/thread/futures/futures.promise/uses_allocator.pass.cpp b/libcxx/test/std/thread/futures/futures.promise/uses_allocator.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.promise/uses_allocator.pass.cpp rename to libcxx/test/std/thread/futures/futures.promise/uses_allocator.pass.cpp diff --git a/libcxx/test/thread/futures/futures.shared_future/copy_assign.pass.cpp b/libcxx/test/std/thread/futures/futures.shared_future/copy_assign.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.shared_future/copy_assign.pass.cpp rename to libcxx/test/std/thread/futures/futures.shared_future/copy_assign.pass.cpp diff --git a/libcxx/test/thread/futures/futures.shared_future/copy_ctor.pass.cpp b/libcxx/test/std/thread/futures/futures.shared_future/copy_ctor.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.shared_future/copy_ctor.pass.cpp rename to libcxx/test/std/thread/futures/futures.shared_future/copy_ctor.pass.cpp diff --git a/libcxx/test/thread/futures/futures.shared_future/ctor_future.pass.cpp b/libcxx/test/std/thread/futures/futures.shared_future/ctor_future.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.shared_future/ctor_future.pass.cpp rename to libcxx/test/std/thread/futures/futures.shared_future/ctor_future.pass.cpp diff --git a/libcxx/test/thread/futures/futures.shared_future/default.pass.cpp b/libcxx/test/std/thread/futures/futures.shared_future/default.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.shared_future/default.pass.cpp rename to libcxx/test/std/thread/futures/futures.shared_future/default.pass.cpp diff --git a/libcxx/test/thread/futures/futures.shared_future/dtor.pass.cpp b/libcxx/test/std/thread/futures/futures.shared_future/dtor.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.shared_future/dtor.pass.cpp rename to libcxx/test/std/thread/futures/futures.shared_future/dtor.pass.cpp diff --git a/libcxx/test/thread/futures/futures.shared_future/get.pass.cpp b/libcxx/test/std/thread/futures/futures.shared_future/get.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.shared_future/get.pass.cpp rename to libcxx/test/std/thread/futures/futures.shared_future/get.pass.cpp diff --git a/libcxx/test/thread/futures/futures.shared_future/move_assign.pass.cpp b/libcxx/test/std/thread/futures/futures.shared_future/move_assign.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.shared_future/move_assign.pass.cpp rename to libcxx/test/std/thread/futures/futures.shared_future/move_assign.pass.cpp diff --git a/libcxx/test/thread/futures/futures.shared_future/move_ctor.pass.cpp b/libcxx/test/std/thread/futures/futures.shared_future/move_ctor.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.shared_future/move_ctor.pass.cpp rename to libcxx/test/std/thread/futures/futures.shared_future/move_ctor.pass.cpp diff --git a/libcxx/test/thread/futures/futures.shared_future/wait.pass.cpp b/libcxx/test/std/thread/futures/futures.shared_future/wait.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.shared_future/wait.pass.cpp rename to libcxx/test/std/thread/futures/futures.shared_future/wait.pass.cpp diff --git a/libcxx/test/thread/futures/futures.shared_future/wait_for.pass.cpp b/libcxx/test/std/thread/futures/futures.shared_future/wait_for.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.shared_future/wait_for.pass.cpp rename to libcxx/test/std/thread/futures/futures.shared_future/wait_for.pass.cpp diff --git a/libcxx/test/thread/futures/futures.shared_future/wait_until.pass.cpp b/libcxx/test/std/thread/futures/futures.shared_future/wait_until.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.shared_future/wait_until.pass.cpp rename to libcxx/test/std/thread/futures/futures.shared_future/wait_until.pass.cpp diff --git a/libcxx/test/std/thread/futures/futures.state/nothing_to_do.pass.cpp b/libcxx/test/std/thread/futures/futures.state/nothing_to_do.pass.cpp new file mode 100644 index 0000000..9a59227 --- /dev/null +++ b/libcxx/test/std/thread/futures/futures.state/nothing_to_do.pass.cpp @@ -0,0 +1,13 @@ +// -*- C++ -*- +//===----------------------------------------------------------------------===// +// +// The LLVM Compiler Infrastructure +// +// This file is dual licensed under the MIT and the University of Illinois Open +// Source Licenses. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +int main() +{ +} diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/assign_copy.fail.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/assign_copy.fail.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/assign_copy.fail.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/assign_copy.fail.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/assign_move.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/assign_move.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/assign_move.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/assign_move.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/ctor1.fail.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor1.fail.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/ctor1.fail.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor1.fail.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/ctor2.fail.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor2.fail.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/ctor2.fail.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor2.fail.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/ctor_copy.fail.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor_copy.fail.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/ctor_copy.fail.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor_copy.fail.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/ctor_default.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor_default.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/ctor_default.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor_default.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/ctor_func.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor_func.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/ctor_func.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor_func.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/ctor_func_alloc.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor_func_alloc.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/ctor_func_alloc.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor_func_alloc.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/ctor_move.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor_move.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/ctor_move.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/ctor_move.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/dtor.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/dtor.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/dtor.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/dtor.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/get_future.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/get_future.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/get_future.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/get_future.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/make_ready_at_thread_exit.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/make_ready_at_thread_exit.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/make_ready_at_thread_exit.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/make_ready_at_thread_exit.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/operator.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/operator.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/operator.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/operator.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/reset.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/reset.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/reset.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/reset.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.members/swap.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.members/swap.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.members/swap.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.members/swap.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.nonmembers/swap.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.nonmembers/swap.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.nonmembers/swap.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.nonmembers/swap.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/futures.task.nonmembers/uses_allocator.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/futures.task.nonmembers/uses_allocator.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/futures.task.nonmembers/uses_allocator.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/futures.task.nonmembers/uses_allocator.pass.cpp diff --git a/libcxx/test/thread/futures/futures.tas/types.pass.cpp b/libcxx/test/std/thread/futures/futures.tas/types.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.tas/types.pass.cpp rename to libcxx/test/std/thread/futures/futures.tas/types.pass.cpp diff --git a/libcxx/test/thread/futures/futures.unique_future/copy_assign.fail.cpp b/libcxx/test/std/thread/futures/futures.unique_future/copy_assign.fail.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.unique_future/copy_assign.fail.cpp rename to libcxx/test/std/thread/futures/futures.unique_future/copy_assign.fail.cpp diff --git a/libcxx/test/thread/futures/futures.unique_future/copy_ctor.fail.cpp b/libcxx/test/std/thread/futures/futures.unique_future/copy_ctor.fail.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.unique_future/copy_ctor.fail.cpp rename to libcxx/test/std/thread/futures/futures.unique_future/copy_ctor.fail.cpp diff --git a/libcxx/test/thread/futures/futures.unique_future/default.pass.cpp b/libcxx/test/std/thread/futures/futures.unique_future/default.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.unique_future/default.pass.cpp rename to libcxx/test/std/thread/futures/futures.unique_future/default.pass.cpp diff --git a/libcxx/test/thread/futures/futures.unique_future/dtor.pass.cpp b/libcxx/test/std/thread/futures/futures.unique_future/dtor.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.unique_future/dtor.pass.cpp rename to libcxx/test/std/thread/futures/futures.unique_future/dtor.pass.cpp diff --git a/libcxx/test/thread/futures/futures.unique_future/get.pass.cpp b/libcxx/test/std/thread/futures/futures.unique_future/get.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.unique_future/get.pass.cpp rename to libcxx/test/std/thread/futures/futures.unique_future/get.pass.cpp diff --git a/libcxx/test/thread/futures/futures.unique_future/move_assign.pass.cpp b/libcxx/test/std/thread/futures/futures.unique_future/move_assign.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.unique_future/move_assign.pass.cpp rename to libcxx/test/std/thread/futures/futures.unique_future/move_assign.pass.cpp diff --git a/libcxx/test/thread/futures/futures.unique_future/move_ctor.pass.cpp b/libcxx/test/std/thread/futures/futures.unique_future/move_ctor.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.unique_future/move_ctor.pass.cpp rename to libcxx/test/std/thread/futures/futures.unique_future/move_ctor.pass.cpp diff --git a/libcxx/test/thread/futures/futures.unique_future/share.pass.cpp b/libcxx/test/std/thread/futures/futures.unique_future/share.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.unique_future/share.pass.cpp rename to libcxx/test/std/thread/futures/futures.unique_future/share.pass.cpp diff --git a/libcxx/test/thread/futures/futures.unique_future/wait.pass.cpp b/libcxx/test/std/thread/futures/futures.unique_future/wait.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.unique_future/wait.pass.cpp rename to libcxx/test/std/thread/futures/futures.unique_future/wait.pass.cpp diff --git a/libcxx/test/thread/futures/futures.unique_future/wait_for.pass.cpp b/libcxx/test/std/thread/futures/futures.unique_future/wait_for.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.unique_future/wait_for.pass.cpp rename to libcxx/test/std/thread/futures/futures.unique_future/wait_for.pass.cpp diff --git a/libcxx/test/thread/futures/futures.unique_future/wait_until.pass.cpp b/libcxx/test/std/thread/futures/futures.unique_future/wait_until.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/futures.unique_future/wait_until.pass.cpp rename to libcxx/test/std/thread/futures/futures.unique_future/wait_until.pass.cpp diff --git a/libcxx/test/thread/futures/test_allocator.h b/libcxx/test/std/thread/futures/test_allocator.h similarity index 100% rename from libcxx/test/thread/futures/test_allocator.h rename to libcxx/test/std/thread/futures/test_allocator.h diff --git a/libcxx/test/thread/futures/version.pass.cpp b/libcxx/test/std/thread/futures/version.pass.cpp similarity index 100% rename from libcxx/test/thread/futures/version.pass.cpp rename to libcxx/test/std/thread/futures/version.pass.cpp diff --git a/libcxx/test/thread/macro.pass.cpp b/libcxx/test/std/thread/macro.pass.cpp similarity index 100% rename from libcxx/test/thread/macro.pass.cpp rename to libcxx/test/std/thread/macro.pass.cpp diff --git a/libcxx/test/thread/thread.condition/cv_status.pass.cpp b/libcxx/test/std/thread/thread.condition/cv_status.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/cv_status.pass.cpp rename to libcxx/test/std/thread/thread.condition/cv_status.pass.cpp diff --git a/libcxx/test/thread/thread.condition/notify_all_at_thread_exit.pass.cpp b/libcxx/test/std/thread/thread.condition/notify_all_at_thread_exit.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/notify_all_at_thread_exit.pass.cpp rename to libcxx/test/std/thread/thread.condition/notify_all_at_thread_exit.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/assign.fail.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/assign.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/assign.fail.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/assign.fail.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/copy.fail.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/copy.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/copy.fail.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/copy.fail.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/default.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/default.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/default.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/destructor.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/destructor.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/destructor.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/destructor.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/native_handle.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/native_handle.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/native_handle.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/native_handle.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/notify_all.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/notify_all.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/notify_all.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/notify_all.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/notify_one.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/notify_one.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/notify_one.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/notify_one.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/wait.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/wait.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/wait_for.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_for.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/wait_for.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_for.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/wait_for_pred.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_for_pred.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/wait_for_pred.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_for_pred.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/wait_pred.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_pred.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/wait_pred.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_pred.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/wait_until.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_until.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/wait_until.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_until.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvar/wait_until_pred.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_until_pred.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvar/wait_until_pred.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvar/wait_until_pred.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/assign.fail.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/assign.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/assign.fail.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/assign.fail.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/copy.fail.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/copy.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/copy.fail.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/copy.fail.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/default.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/default.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/default.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/destructor.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/destructor.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/destructor.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/destructor.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/notify_all.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/notify_all.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/notify_all.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/notify_all.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/notify_one.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/notify_one.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/notify_one.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/notify_one.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/wait.exception.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait.exception.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/wait.exception.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait.exception.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/wait.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/wait.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_for.exception.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_for.exception.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_for.exception.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_for.exception.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_for.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_for.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_for.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_for.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_for_pred.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_for_pred.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_for_pred.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_for_pred.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_pred.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_pred.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_pred.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_pred.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_until.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_until.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_until.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_until.pass.cpp diff --git a/libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_until_pred.pass.cpp b/libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_until_pred.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/thread.condition.condvarany/wait_until_pred.pass.cpp rename to libcxx/test/std/thread/thread.condition/thread.condition.condvarany/wait_until_pred.pass.cpp diff --git a/libcxx/test/thread/thread.condition/version.pass.cpp b/libcxx/test/std/thread/thread.condition/version.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.condition/version.pass.cpp rename to libcxx/test/std/thread/thread.condition/version.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/std.ios.manip/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/std.ios.manip/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock.algorithm/lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock.algorithm/lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock.algorithm/lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock.algorithm/lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock.algorithm/try_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock.algorithm/try_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock.algorithm/try_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock.algorithm/try_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/adopt_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/adopt_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/adopt_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/adopt_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/assign.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/assign.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/assign.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/assign.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/copy.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/copy.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/copy.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/copy.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/mutex.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/types.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/types.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.guard/types.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/types.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_assign.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_assign.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_assign.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_assign.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_ctor.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_ctor.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_ctor.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/copy_ctor.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/default.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/default.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/default.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_assign.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_assign.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_assign.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_assign.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_ctor.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_ctor.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_ctor.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/move_ctor.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_adopt_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_adopt_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_adopt_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_adopt_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_defer_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_defer_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_defer_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_defer_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_duration.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_duration.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_duration.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_duration.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_time_point.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_time_point.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_time_point.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_time_point.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_try_to_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_try_to_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_try_to_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.cons/mutex_try_to_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_for.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_for.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_for.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_for.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_until.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_until.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_until.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/try_lock_until.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/unlock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/unlock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/unlock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.locking/unlock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/member_swap.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/member_swap.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/member_swap.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/member_swap.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/nonmember_swap.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/nonmember_swap.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/nonmember_swap.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/nonmember_swap.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/release.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/release.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/release.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.mod/release.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/mutex.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/mutex.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/mutex.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/mutex.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/op_bool.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/op_bool.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/op_bool.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/op_bool.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/owns_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/owns_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/owns_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.lock.shared.obs/owns_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/types.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/types.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.shared/types.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/types.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_assign.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_assign.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_assign.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_assign.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_ctor.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_ctor.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_ctor.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/copy_ctor.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/default.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/default.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/default.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_assign.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_assign.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_assign.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_assign.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_ctor.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_ctor.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_ctor.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/move_ctor.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_adopt_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_adopt_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_adopt_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_adopt_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_defer_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_defer_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_defer_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_defer_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_duration.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_duration.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_duration.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_duration.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_time_point.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_time_point.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_time_point.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_time_point.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_try_to_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_try_to_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_try_to_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.cons/mutex_try_to_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_for.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_for.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_for.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_for.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_until.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_until.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_until.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/try_lock_until.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/unlock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/unlock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/unlock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.locking/unlock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/member_swap.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/member_swap.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/member_swap.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/member_swap.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/nonmember_swap.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/nonmember_swap.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/nonmember_swap.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/nonmember_swap.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/release.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/release.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/release.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.mod/release.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/mutex.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/mutex.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/mutex.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/mutex.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/op_bool.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/op_bool.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/op_bool.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/op_bool.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/owns_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/owns_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/owns_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.lock.unique.obs/owns_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/types.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/types.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/thread.lock.unique/types.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/types.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.lock/types.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/types.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.lock/types.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/types.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.types/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.types/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/fpos/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/fpos/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/nothing_to_do.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/assign.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/assign.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/assign.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/assign.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/copy.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/copy.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/copy.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/copy.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/default.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/default.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/default.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/native_handle.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/native_handle.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/native_handle.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/native_handle.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/try_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/try_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/try_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.class/try_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/assign.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/assign.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/assign.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/assign.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/copy.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/copy.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/copy.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/copy.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/default.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/default.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/default.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/native_handle.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/native_handle.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/native_handle.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/native_handle.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/try_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/try_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/try_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.mutex/thread.mutex.recursive/try_lock.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/assign.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/assign.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/assign.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/assign.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/copy.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/copy.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/copy.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/copy.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/default.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/default.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/default.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock_shared.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock_shared.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock_shared.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/lock_shared.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_for.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_for.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_for.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_for.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_for.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_until.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_until.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_until.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_shared_until.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_until.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_until.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_until.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.sharedtimedmutex.requirements/thread.sharedtimedmutex.class/try_lock_until.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/assign.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/assign.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/assign.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/assign.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/copy.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/copy.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/copy.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/copy.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/default.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/default.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/default.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_for.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_for.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_for.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_for.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_until.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_until.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_until.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.class/try_lock_until.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/assign.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/assign.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/assign.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/assign.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/copy.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/copy.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/copy.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/copy.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/default.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/default.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/default.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_for.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_for.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_for.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_for.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_until.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_until.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_until.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedmutex.requirements/thread.timedmutex.recursive/try_lock_until.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.once/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.once/nothing_to_do.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.once/thread.once.callonce/call_once.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.once/thread.once.onceflag/assign.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/assign.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.once/thread.once.onceflag/assign.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/assign.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.once/thread.once.onceflag/copy.fail.cpp b/libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/copy.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.once/thread.once.onceflag/copy.fail.cpp rename to libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/copy.fail.cpp diff --git a/libcxx/test/thread/thread.mutex/thread.once/thread.once.onceflag/default.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/thread.once/thread.once.onceflag/default.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/default.pass.cpp diff --git a/libcxx/test/thread/thread.mutex/version.pass.cpp b/libcxx/test/std/thread/thread.mutex/version.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.mutex/version.pass.cpp rename to libcxx/test/std/thread/thread.mutex/version.pass.cpp diff --git a/libcxx/test/input.output/input.output.general/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/input.output.general/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/nothing_to_do.pass.cpp diff --git a/libcxx/test/input.output/file.streams/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.exception/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/input.output/file.streams/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.exception/nothing_to_do.pass.cpp diff --git a/libcxx/test/extensions/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.lockable/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/extensions/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.lockable/nothing_to_do.pass.cpp diff --git a/libcxx/test/experimental/optional/optional.general/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.general/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.syserr/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.req/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.syserr/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.req/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcondition/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.native/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcondition/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.native/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.paramname/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.paramname/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcode/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.timing/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcode/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.timing/nothing_to_do.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.algorithm/swap.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.algorithm/swap.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.algorithm/swap.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.algorithm/swap.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.assign/copy.fail.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.assign/copy.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.assign/copy.fail.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.assign/copy.fail.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.assign/move.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.assign/move.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.assign/move.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.assign/move.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.assign/move2.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.assign/move2.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.assign/move2.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.assign/move2.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/F.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/F.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/F.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/F.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/constr.fail.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/constr.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/constr.fail.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/constr.fail.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/copy.fail.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/copy.fail.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/copy.fail.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/copy.fail.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/default.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/default.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/default.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/move.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/move.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.constr/move.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.constr/move.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.destr/dtor.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.destr/dtor.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.destr/dtor.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.destr/dtor.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/assign.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/assign.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/assign.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/assign.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/copy.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/copy.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/copy.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/copy.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/default.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/default.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/default.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/default.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/eq.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/eq.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/eq.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/eq.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/lt.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/lt.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/lt.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/lt.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/stream.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/stream.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/stream.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/stream.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/thread_id.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/thread_id.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.id/thread_id.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/thread_id.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/detach.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/detach.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/detach.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/detach.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/get_id.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/get_id.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/get_id.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/get_id.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/join.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/join.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/join.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/join.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/joinable.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/joinable.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/joinable.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/joinable.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/native_handle.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/native_handle.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/native_handle.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/native_handle.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/swap.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/swap.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.member/swap.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.member/swap.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.static/hardware_concurrency.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.static/hardware_concurrency.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/thread.thread.static/hardware_concurrency.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.static/hardware_concurrency.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.class/types.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/types.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.class/types.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/types.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.this/get_id.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.this/get_id.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.this/get_id.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.this/get_id.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.this/sleep_for.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.this/sleep_for.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.this/sleep_for.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.this/sleep_for.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.this/sleep_until.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.this/sleep_until.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.this/sleep_until.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.this/sleep_until.pass.cpp diff --git a/libcxx/test/thread/thread.threads/thread.thread.this/yield.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.this/yield.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/thread.thread.this/yield.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.this/yield.pass.cpp diff --git a/libcxx/test/thread/thread.threads/version.pass.cpp b/libcxx/test/std/thread/thread.threads/version.pass.cpp similarity index 100% rename from libcxx/test/thread/thread.threads/version.pass.cpp rename to libcxx/test/std/thread/thread.threads/version.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/allocs.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_copy.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/converting_move.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/copy.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.cnstr/default.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size_hint.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/construct.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/deallocate.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/destroy.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/inner_allocator.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/max_size.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/outer_allocator.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.members/select_on_container_copy_construction.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/allocator_pointers.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/inner_allocator_type.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_copy_assignment.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_move_assignment.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.types/propagate_on_container_swap.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/scoped.adaptor.operators/eq.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/scoped.adaptor.operators/eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/scoped.adaptor.operators/eq.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/scoped.adaptor.operators/eq.pass.cpp diff --git a/libcxx/test/utilities/allocator.adaptor/types.pass.cpp b/libcxx/test/std/utilities/allocator.adaptor/types.pass.cpp similarity index 100% rename from libcxx/test/utilities/allocator.adaptor/types.pass.cpp rename to libcxx/test/std/utilities/allocator.adaptor/types.pass.cpp diff --git a/libcxx/test/utilities/date.time/tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/date.time/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/utilities/date.time/tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/date.time/tested_elsewhere.pass.cpp diff --git a/libcxx/test/utilities/function.objects/arithmetic.operations/divides.pass.cpp b/libcxx/test/std/utilities/function.objects/arithmetic.operations/divides.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/arithmetic.operations/divides.pass.cpp rename to libcxx/test/std/utilities/function.objects/arithmetic.operations/divides.pass.cpp diff --git a/libcxx/test/utilities/function.objects/arithmetic.operations/minus.pass.cpp b/libcxx/test/std/utilities/function.objects/arithmetic.operations/minus.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/arithmetic.operations/minus.pass.cpp rename to libcxx/test/std/utilities/function.objects/arithmetic.operations/minus.pass.cpp diff --git a/libcxx/test/utilities/function.objects/arithmetic.operations/modulus.pass.cpp b/libcxx/test/std/utilities/function.objects/arithmetic.operations/modulus.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/arithmetic.operations/modulus.pass.cpp rename to libcxx/test/std/utilities/function.objects/arithmetic.operations/modulus.pass.cpp diff --git a/libcxx/test/utilities/function.objects/arithmetic.operations/multiplies.pass.cpp b/libcxx/test/std/utilities/function.objects/arithmetic.operations/multiplies.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/arithmetic.operations/multiplies.pass.cpp rename to libcxx/test/std/utilities/function.objects/arithmetic.operations/multiplies.pass.cpp diff --git a/libcxx/test/utilities/function.objects/arithmetic.operations/negate.pass.cpp b/libcxx/test/std/utilities/function.objects/arithmetic.operations/negate.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/arithmetic.operations/negate.pass.cpp rename to libcxx/test/std/utilities/function.objects/arithmetic.operations/negate.pass.cpp diff --git a/libcxx/test/utilities/function.objects/arithmetic.operations/plus.pass.cpp b/libcxx/test/std/utilities/function.objects/arithmetic.operations/plus.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/arithmetic.operations/plus.pass.cpp rename to libcxx/test/std/utilities/function.objects/arithmetic.operations/plus.pass.cpp diff --git a/libcxx/test/utilities/function.objects/arithmetic.operations/transparent.pass.cpp b/libcxx/test/std/utilities/function.objects/arithmetic.operations/transparent.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/arithmetic.operations/transparent.pass.cpp rename to libcxx/test/std/utilities/function.objects/arithmetic.operations/transparent.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/copy.pass.cpp b/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/copy.pass.cpp rename to libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/copy.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_int_0.pass.cpp b/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_int_0.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_int_0.pass.cpp rename to libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_int_0.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp b/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp rename to libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_lvalue.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp b/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp rename to libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_rvalue.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_void_0.pass.cpp b/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_void_0.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_void_0.pass.cpp rename to libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/invoke_void_0.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/nested.pass.cpp b/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/nested.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bind/func.bind/func.bind.bind/nested.pass.cpp rename to libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.bind/nested.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.isbind/is_bind_expression.pass.cpp b/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.isbind/is_bind_expression.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bind/func.bind/func.bind.isbind/is_bind_expression.pass.cpp rename to libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.isbind/is_bind_expression.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.isbind/is_placeholder.pass.cpp b/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.isbind/is_placeholder.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bind/func.bind/func.bind.isbind/is_placeholder.pass.cpp rename to libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.isbind/is_placeholder.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bind/func.bind/func.bind.place/placeholders.pass.cpp b/libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.place/placeholders.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bind/func.bind/func.bind.place/placeholders.pass.cpp rename to libcxx/test/std/utilities/function.objects/bind/func.bind/func.bind.place/placeholders.pass.cpp diff --git a/libcxx/test/diagnostics/syserr/syserr.errcat/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/function.objects/bind/func.bind/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/syserr/syserr.errcat/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/function.objects/bind/func.bind/nothing_to_do.pass.cpp diff --git a/libcxx/test/diagnostics/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/function.objects/bind/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/function.objects/bind/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bitwise.operations/bit_and.pass.cpp b/libcxx/test/std/utilities/function.objects/bitwise.operations/bit_and.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bitwise.operations/bit_and.pass.cpp rename to libcxx/test/std/utilities/function.objects/bitwise.operations/bit_and.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bitwise.operations/bit_not.pass.cpp b/libcxx/test/std/utilities/function.objects/bitwise.operations/bit_not.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bitwise.operations/bit_not.pass.cpp rename to libcxx/test/std/utilities/function.objects/bitwise.operations/bit_not.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bitwise.operations/bit_or.pass.cpp b/libcxx/test/std/utilities/function.objects/bitwise.operations/bit_or.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bitwise.operations/bit_or.pass.cpp rename to libcxx/test/std/utilities/function.objects/bitwise.operations/bit_or.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bitwise.operations/bit_xor.pass.cpp b/libcxx/test/std/utilities/function.objects/bitwise.operations/bit_xor.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bitwise.operations/bit_xor.pass.cpp rename to libcxx/test/std/utilities/function.objects/bitwise.operations/bit_xor.pass.cpp diff --git a/libcxx/test/utilities/function.objects/bitwise.operations/transparent.pass.cpp b/libcxx/test/std/utilities/function.objects/bitwise.operations/transparent.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/bitwise.operations/transparent.pass.cpp rename to libcxx/test/std/utilities/function.objects/bitwise.operations/transparent.pass.cpp diff --git a/libcxx/test/utilities/function.objects/comparisons/equal_to.pass.cpp b/libcxx/test/std/utilities/function.objects/comparisons/equal_to.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/comparisons/equal_to.pass.cpp rename to libcxx/test/std/utilities/function.objects/comparisons/equal_to.pass.cpp diff --git a/libcxx/test/utilities/function.objects/comparisons/greater.pass.cpp b/libcxx/test/std/utilities/function.objects/comparisons/greater.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/comparisons/greater.pass.cpp rename to libcxx/test/std/utilities/function.objects/comparisons/greater.pass.cpp diff --git a/libcxx/test/utilities/function.objects/comparisons/greater_equal.pass.cpp b/libcxx/test/std/utilities/function.objects/comparisons/greater_equal.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/comparisons/greater_equal.pass.cpp rename to libcxx/test/std/utilities/function.objects/comparisons/greater_equal.pass.cpp diff --git a/libcxx/test/utilities/function.objects/comparisons/less.pass.cpp b/libcxx/test/std/utilities/function.objects/comparisons/less.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/comparisons/less.pass.cpp rename to libcxx/test/std/utilities/function.objects/comparisons/less.pass.cpp diff --git a/libcxx/test/utilities/function.objects/comparisons/less_equal.pass.cpp b/libcxx/test/std/utilities/function.objects/comparisons/less_equal.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/comparisons/less_equal.pass.cpp rename to libcxx/test/std/utilities/function.objects/comparisons/less_equal.pass.cpp diff --git a/libcxx/test/utilities/function.objects/comparisons/not_equal_to.pass.cpp b/libcxx/test/std/utilities/function.objects/comparisons/not_equal_to.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/comparisons/not_equal_to.pass.cpp rename to libcxx/test/std/utilities/function.objects/comparisons/not_equal_to.pass.cpp diff --git a/libcxx/test/utilities/function.objects/comparisons/transparent.pass.cpp b/libcxx/test/std/utilities/function.objects/comparisons/transparent.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/comparisons/transparent.pass.cpp rename to libcxx/test/std/utilities/function.objects/comparisons/transparent.pass.cpp diff --git a/libcxx/test/diagnostics/diagnostics.general/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/function.objects/func.def/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/diagnostics/diagnostics.general/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.def/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.memfn/member_data.fail.cpp b/libcxx/test/std/utilities/function.objects/func.memfn/member_data.fail.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.memfn/member_data.fail.cpp rename to libcxx/test/std/utilities/function.objects/func.memfn/member_data.fail.cpp diff --git a/libcxx/test/utilities/function.objects/func.memfn/member_data.pass.cpp b/libcxx/test/std/utilities/function.objects/func.memfn/member_data.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.memfn/member_data.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.memfn/member_data.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.memfn/member_function.pass.cpp b/libcxx/test/std/utilities/function.objects/func.memfn/member_function.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.memfn/member_function.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.memfn/member_function.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.memfn/member_function_const.pass.cpp b/libcxx/test/std/utilities/function.objects/func.memfn/member_function_const.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.memfn/member_function_const.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.memfn/member_function_const.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.memfn/member_function_const_volatile.pass.cpp b/libcxx/test/std/utilities/function.objects/func.memfn/member_function_const_volatile.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.memfn/member_function_const_volatile.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.memfn/member_function_const_volatile.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.memfn/member_function_volatile.pass.cpp b/libcxx/test/std/utilities/function.objects/func.memfn/member_function_volatile.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.memfn/member_function_volatile.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.memfn/member_function_volatile.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.require/binary_function.pass.cpp b/libcxx/test/std/utilities/function.objects/func.require/binary_function.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.require/binary_function.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.require/binary_function.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.require/invoke.pass.cpp b/libcxx/test/std/utilities/function.objects/func.require/invoke.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.require/invoke.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.require/invoke.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.require/unary_function.pass.cpp b/libcxx/test/std/utilities/function.objects/func.require/unary_function.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.require/unary_function.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.require/unary_function.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.badcall/bad_function_call.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.badcall/bad_function_call.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.badcall/bad_function_call.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.badcall/bad_function_call.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/bad_function_call_ctor.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/bad_function_call_ctor.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/bad_function_call_ctor.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.badcall/func.wrap.badcall.const/bad_function_call_ctor.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.alg/swap.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.cap/operator_bool.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_assign.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_incomplete.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_incomplete.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_incomplete.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/F_incomplete.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_F.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_function.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_nullptr.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/alloc_rfunction.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/copy_assign.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/default.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/default.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/default.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/default.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/no-variadics.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/no-variadics.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/no-variadics.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/no-variadics.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/nullptr_t_assign.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.fail.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.fail.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.fail.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.fail.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_int_0.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_int_0.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_int_0.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_int_0.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_void_0.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_void_0.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_void_0.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.inv/invoke_void_0.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/assign_F_alloc.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.mod/swap.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.nullptr/operator_==.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.targ/target_type.pass.cpp diff --git a/libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/types.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/types.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/func.wrap/func.wrap.func/types.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/types.pass.cpp diff --git a/libcxx/test/depr/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/depr/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/function.objects/logical.operations/logical_and.pass.cpp b/libcxx/test/std/utilities/function.objects/logical.operations/logical_and.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/logical.operations/logical_and.pass.cpp rename to libcxx/test/std/utilities/function.objects/logical.operations/logical_and.pass.cpp diff --git a/libcxx/test/utilities/function.objects/logical.operations/logical_not.pass.cpp b/libcxx/test/std/utilities/function.objects/logical.operations/logical_not.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/logical.operations/logical_not.pass.cpp rename to libcxx/test/std/utilities/function.objects/logical.operations/logical_not.pass.cpp diff --git a/libcxx/test/utilities/function.objects/logical.operations/logical_or.pass.cpp b/libcxx/test/std/utilities/function.objects/logical.operations/logical_or.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/logical.operations/logical_or.pass.cpp rename to libcxx/test/std/utilities/function.objects/logical.operations/logical_or.pass.cpp diff --git a/libcxx/test/utilities/function.objects/logical.operations/transparent.pass.cpp b/libcxx/test/std/utilities/function.objects/logical.operations/transparent.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/logical.operations/transparent.pass.cpp rename to libcxx/test/std/utilities/function.objects/logical.operations/transparent.pass.cpp diff --git a/libcxx/test/utilities/function.objects/negators/binary_negate.pass.cpp b/libcxx/test/std/utilities/function.objects/negators/binary_negate.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/negators/binary_negate.pass.cpp rename to libcxx/test/std/utilities/function.objects/negators/binary_negate.pass.cpp diff --git a/libcxx/test/utilities/function.objects/negators/not1.pass.cpp b/libcxx/test/std/utilities/function.objects/negators/not1.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/negators/not1.pass.cpp rename to libcxx/test/std/utilities/function.objects/negators/not1.pass.cpp diff --git a/libcxx/test/utilities/function.objects/negators/not2.pass.cpp b/libcxx/test/std/utilities/function.objects/negators/not2.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/negators/not2.pass.cpp rename to libcxx/test/std/utilities/function.objects/negators/not2.pass.cpp diff --git a/libcxx/test/utilities/function.objects/negators/unary_negate.pass.cpp b/libcxx/test/std/utilities/function.objects/negators/unary_negate.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/negators/unary_negate.pass.cpp rename to libcxx/test/std/utilities/function.objects/negators/unary_negate.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/binary.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/binary.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/binary.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/binary.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.access/conversion.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.access/conversion.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.access/conversion.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.access/conversion.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.assign/copy_assign.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.assign/copy_assign.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.assign/copy_assign.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.assign/copy_assign.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.const/copy_ctor.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/copy_ctor.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.const/copy_ctor.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/copy_ctor.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.const/type_ctor.fail.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_ctor.fail.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.const/type_ctor.fail.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_ctor.fail.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.const/type_ctor.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_ctor.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.const/type_ctor.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/type_ctor.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.helpers/cref_1.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/cref_1.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.helpers/cref_1.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/cref_1.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.helpers/cref_2.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/cref_2.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.helpers/cref_2.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/cref_2.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.helpers/ref_1.fail.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref_1.fail.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.helpers/ref_1.fail.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref_1.fail.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.helpers/ref_1.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref_1.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.helpers/ref_1.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref_1.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.helpers/ref_2.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref_2.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.helpers/ref_2.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/ref_2.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.invoke/invoke.fail.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke.fail.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.invoke/invoke.fail.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke.fail.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.invoke/invoke.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.invoke/invoke.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.invoke/invoke_int_0.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke_int_0.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.invoke/invoke_int_0.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke_int_0.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/refwrap.invoke/invoke_void_0.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke_void_0.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/refwrap.invoke/invoke_void_0.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/invoke_void_0.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/type.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/type.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/type.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/type.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/type_properties.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/type_properties.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/type_properties.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/type_properties.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/unary.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/unary.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/unary.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/unary.pass.cpp diff --git a/libcxx/test/utilities/function.objects/refwrap/weak_result.pass.cpp b/libcxx/test/std/utilities/function.objects/refwrap/weak_result.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/refwrap/weak_result.pass.cpp rename to libcxx/test/std/utilities/function.objects/refwrap/weak_result.pass.cpp diff --git a/libcxx/test/utilities/function.objects/unord.hash/enum.fail.cpp b/libcxx/test/std/utilities/function.objects/unord.hash/enum.fail.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/unord.hash/enum.fail.cpp rename to libcxx/test/std/utilities/function.objects/unord.hash/enum.fail.cpp diff --git a/libcxx/test/utilities/function.objects/unord.hash/enum.pass.cpp b/libcxx/test/std/utilities/function.objects/unord.hash/enum.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/unord.hash/enum.pass.cpp rename to libcxx/test/std/utilities/function.objects/unord.hash/enum.pass.cpp diff --git a/libcxx/test/utilities/function.objects/unord.hash/floating.pass.cpp b/libcxx/test/std/utilities/function.objects/unord.hash/floating.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/unord.hash/floating.pass.cpp rename to libcxx/test/std/utilities/function.objects/unord.hash/floating.pass.cpp diff --git a/libcxx/test/utilities/function.objects/unord.hash/integral.pass.cpp b/libcxx/test/std/utilities/function.objects/unord.hash/integral.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/unord.hash/integral.pass.cpp rename to libcxx/test/std/utilities/function.objects/unord.hash/integral.pass.cpp diff --git a/libcxx/test/utilities/function.objects/unord.hash/pointer.pass.cpp b/libcxx/test/std/utilities/function.objects/unord.hash/pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/unord.hash/pointer.pass.cpp rename to libcxx/test/std/utilities/function.objects/unord.hash/pointer.pass.cpp diff --git a/libcxx/test/utilities/function.objects/version.pass.cpp b/libcxx/test/std/utilities/function.objects/version.pass.cpp similarity index 100% rename from libcxx/test/utilities/function.objects/version.pass.cpp rename to libcxx/test/std/utilities/function.objects/version.pass.cpp diff --git a/libcxx/test/utilities/intseq/intseq.general/integer_seq.pass.cpp b/libcxx/test/std/utilities/intseq/intseq.general/integer_seq.pass.cpp similarity index 100% rename from libcxx/test/utilities/intseq/intseq.general/integer_seq.pass.cpp rename to libcxx/test/std/utilities/intseq/intseq.general/integer_seq.pass.cpp diff --git a/libcxx/test/utilities/intseq/intseq.intseq/integer_seq.fail.cpp b/libcxx/test/std/utilities/intseq/intseq.intseq/integer_seq.fail.cpp similarity index 100% rename from libcxx/test/utilities/intseq/intseq.intseq/integer_seq.fail.cpp rename to libcxx/test/std/utilities/intseq/intseq.intseq/integer_seq.fail.cpp diff --git a/libcxx/test/utilities/intseq/intseq.intseq/integer_seq.pass.cpp b/libcxx/test/std/utilities/intseq/intseq.intseq/integer_seq.pass.cpp similarity index 100% rename from libcxx/test/utilities/intseq/intseq.intseq/integer_seq.pass.cpp rename to libcxx/test/std/utilities/intseq/intseq.intseq/integer_seq.pass.cpp diff --git a/libcxx/test/utilities/intseq/intseq.make/make_integer_seq.fail.cpp b/libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq.fail.cpp similarity index 100% rename from libcxx/test/utilities/intseq/intseq.make/make_integer_seq.fail.cpp rename to libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq.fail.cpp diff --git a/libcxx/test/utilities/intseq/intseq.make/make_integer_seq.pass.cpp b/libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq.pass.cpp similarity index 100% rename from libcxx/test/utilities/intseq/intseq.make/make_integer_seq.pass.cpp rename to libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq.pass.cpp diff --git a/libcxx/test/depr/exception.unexpected/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/intseq/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/depr/exception.unexpected/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/intseq/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.tag/allocator_arg.pass.cpp b/libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.tag/allocator_arg.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/allocate.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/allocate.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/allocate.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/allocate.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/allocate_hint.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/allocate_hint.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/allocate_hint.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/allocate_hint.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/construct.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/construct.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/construct.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/construct.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/deallocate.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/deallocate.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/deallocate.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/deallocate.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/destroy.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/destroy.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/destroy.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/destroy.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/max_size.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/select_on_container_copy_construction.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/select_on_container_copy_construction.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.members/select_on_container_copy_construction.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.members/select_on_container_copy_construction.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/const_pointer.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/const_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/const_pointer.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/const_pointer.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/const_void_pointer.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/const_void_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/const_void_pointer.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/const_void_pointer.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/difference_type.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/difference_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/difference_type.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/difference_type.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/pointer.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/pointer.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/pointer.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_copy_assignment.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_copy_assignment.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_copy_assignment.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_copy_assignment.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_move_assignment.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_move_assignment.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_move_assignment.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_move_assignment.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_swap.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_swap.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/propagate_on_container_swap.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/rebind_alloc.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/rebind_alloc.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/rebind_alloc.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/rebind_alloc.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/size_type.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/size_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/size_type.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/size_type.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/void_pointer.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/void_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator.traits.types/void_pointer.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator.traits.types/void_pointer.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/allocator_type.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/allocator_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/allocator_type.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/allocator_type.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/rebind_traits.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/rebind_traits.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/rebind_traits.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/rebind_traits.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.traits/value_type.pass.cpp b/libcxx/test/std/utilities/memory/allocator.traits/value_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.traits/value_type.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.traits/value_type.pass.cpp diff --git a/libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_Init/tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostreams.base/ios.base/ios.types/ios_Init/tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/tested_elsewhere.pass.cpp diff --git a/libcxx/test/utilities/memory/allocator.uses/allocator.uses.trait/uses_allocator.pass.cpp b/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.trait/uses_allocator.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/allocator.uses/allocator.uses.trait/uses_allocator.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.trait/uses_allocator.pass.cpp diff --git a/libcxx/test/depr/depr.lib.binders/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/memory/allocator.uses/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.lib.binders/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.uses/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/memory/c.malloc/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/memory/c.malloc/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/c.malloc/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/memory/c.malloc/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/memory/default.allocator/allocator.globals/eq.pass.cpp b/libcxx/test/std/utilities/memory/default.allocator/allocator.globals/eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/default.allocator/allocator.globals/eq.pass.cpp rename to libcxx/test/std/utilities/memory/default.allocator/allocator.globals/eq.pass.cpp diff --git a/libcxx/test/utilities/memory/default.allocator/allocator.members/address.pass.cpp b/libcxx/test/std/utilities/memory/default.allocator/allocator.members/address.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/default.allocator/allocator.members/address.pass.cpp rename to libcxx/test/std/utilities/memory/default.allocator/allocator.members/address.pass.cpp diff --git a/libcxx/test/utilities/memory/default.allocator/allocator.members/allocate.pass.cpp b/libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/default.allocator/allocator.members/allocate.pass.cpp rename to libcxx/test/std/utilities/memory/default.allocator/allocator.members/allocate.pass.cpp diff --git a/libcxx/test/utilities/memory/default.allocator/allocator.members/construct.pass.cpp b/libcxx/test/std/utilities/memory/default.allocator/allocator.members/construct.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/default.allocator/allocator.members/construct.pass.cpp rename to libcxx/test/std/utilities/memory/default.allocator/allocator.members/construct.pass.cpp diff --git a/libcxx/test/utilities/memory/default.allocator/allocator.members/max_size.pass.cpp b/libcxx/test/std/utilities/memory/default.allocator/allocator.members/max_size.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/default.allocator/allocator.members/max_size.pass.cpp rename to libcxx/test/std/utilities/memory/default.allocator/allocator.members/max_size.pass.cpp diff --git a/libcxx/test/utilities/memory/default.allocator/allocator_pointers.pass.cpp b/libcxx/test/std/utilities/memory/default.allocator/allocator_pointers.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/default.allocator/allocator_pointers.pass.cpp rename to libcxx/test/std/utilities/memory/default.allocator/allocator_pointers.pass.cpp diff --git a/libcxx/test/utilities/memory/default.allocator/allocator_types.pass.cpp b/libcxx/test/std/utilities/memory/default.allocator/allocator_types.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/default.allocator/allocator_types.pass.cpp rename to libcxx/test/std/utilities/memory/default.allocator/allocator_types.pass.cpp diff --git a/libcxx/test/utilities/memory/default.allocator/allocator_void.pass.cpp b/libcxx/test/std/utilities/memory/default.allocator/allocator_void.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/default.allocator/allocator_void.pass.cpp rename to libcxx/test/std/utilities/memory/default.allocator/allocator_void.pass.cpp diff --git a/libcxx/test/utilities/memory/pointer.traits/difference_type.pass.cpp b/libcxx/test/std/utilities/memory/pointer.traits/difference_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/pointer.traits/difference_type.pass.cpp rename to libcxx/test/std/utilities/memory/pointer.traits/difference_type.pass.cpp diff --git a/libcxx/test/utilities/memory/pointer.traits/element_type.pass.cpp b/libcxx/test/std/utilities/memory/pointer.traits/element_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/pointer.traits/element_type.pass.cpp rename to libcxx/test/std/utilities/memory/pointer.traits/element_type.pass.cpp diff --git a/libcxx/test/utilities/memory/pointer.traits/pointer.pass.cpp b/libcxx/test/std/utilities/memory/pointer.traits/pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/pointer.traits/pointer.pass.cpp rename to libcxx/test/std/utilities/memory/pointer.traits/pointer.pass.cpp diff --git a/libcxx/test/utilities/memory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp b/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp rename to libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.functions/pointer_to.pass.cpp diff --git a/libcxx/test/utilities/memory/pointer.traits/pointer.traits.types/difference_type.pass.cpp b/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.types/difference_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/pointer.traits/pointer.traits.types/difference_type.pass.cpp rename to libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.types/difference_type.pass.cpp diff --git a/libcxx/test/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp b/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp rename to libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.types/element_type.pass.cpp diff --git a/libcxx/test/utilities/memory/pointer.traits/pointer.traits.types/rebind.pass.cpp b/libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.types/rebind.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/pointer.traits/pointer.traits.types/rebind.pass.cpp rename to libcxx/test/std/utilities/memory/pointer.traits/pointer.traits.types/rebind.pass.cpp diff --git a/libcxx/test/utilities/memory/pointer.traits/pointer_to.pass.cpp b/libcxx/test/std/utilities/memory/pointer.traits/pointer_to.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/pointer.traits/pointer_to.pass.cpp rename to libcxx/test/std/utilities/memory/pointer.traits/pointer_to.pass.cpp diff --git a/libcxx/test/utilities/memory/pointer.traits/rebind.pass.cpp b/libcxx/test/std/utilities/memory/pointer.traits/rebind.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/pointer.traits/rebind.pass.cpp rename to libcxx/test/std/utilities/memory/pointer.traits/rebind.pass.cpp diff --git a/libcxx/test/utilities/memory/ptr.align/align.pass.cpp b/libcxx/test/std/utilities/memory/ptr.align/align.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/ptr.align/align.pass.cpp rename to libcxx/test/std/utilities/memory/ptr.align/align.pass.cpp diff --git a/libcxx/test/depr/depr.function.objects/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/memory/specialized.algorithms/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/memory/specialized.algorithms/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/memory/specialized.algorithms/specialized.addressof/addressof.pass.cpp b/libcxx/test/std/utilities/memory/specialized.algorithms/specialized.addressof/addressof.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/specialized.algorithms/specialized.addressof/addressof.pass.cpp rename to libcxx/test/std/utilities/memory/specialized.algorithms/specialized.addressof/addressof.pass.cpp diff --git a/libcxx/test/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy.pass.cpp b/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy.pass.cpp rename to libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy.pass.cpp diff --git a/libcxx/test/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n.pass.cpp b/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n.pass.cpp rename to libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.copy/uninitialized_copy_n.pass.cpp diff --git a/libcxx/test/utilities/memory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp b/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp rename to libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.fill.n/uninitialized_fill_n.pass.cpp diff --git a/libcxx/test/utilities/memory/specialized.algorithms/uninitialized.fill/uninitialized_fill.pass.cpp b/libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.fill/uninitialized_fill.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/specialized.algorithms/uninitialized.fill/uninitialized_fill.pass.cpp rename to libcxx/test/std/utilities/memory/specialized.algorithms/uninitialized.fill/uninitialized_fill.pass.cpp diff --git a/libcxx/test/utilities/memory/storage.iterator/raw_storag_iterator.pass.cpp b/libcxx/test/std/utilities/memory/storage.iterator/raw_storag_iterator.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/storage.iterator/raw_storag_iterator.pass.cpp rename to libcxx/test/std/utilities/memory/storage.iterator/raw_storag_iterator.pass.cpp diff --git a/libcxx/test/utilities/memory/temporary.buffer/temporary_buffer.pass.cpp b/libcxx/test/std/utilities/memory/temporary.buffer/temporary_buffer.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/temporary.buffer/temporary_buffer.pass.cpp rename to libcxx/test/std/utilities/memory/temporary.buffer/temporary_buffer.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/deleter.h b/libcxx/test/std/utilities/memory/unique.ptr/deleter.h similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/deleter.h rename to libcxx/test/std/utilities/memory/unique.ptr/deleter.h diff --git a/libcxx/test/depr/depr.function.objects/depr.adaptors/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.function.objects/depr.adaptors/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array1.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array1.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array1.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array1.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array2.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array2.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array2.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array2.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array3.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array3.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array3.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array3.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array4.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array4.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array4.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.array4.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.single.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.single.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.create/make_unique.single.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.create/make_unique.single.pass.cpp diff --git a/libcxx/test/depr/depr.auto.ptr/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/depr/depr.auto.ptr/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/convert_ctor.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/convert_ctor.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/convert_ctor.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/convert_ctor.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/default.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/default.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/default.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/default.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/incomplete.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/void.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/void.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/void.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt/void.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/convert_ctor.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/default.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/default.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/default.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/default.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.dflt1/incomplete.fail.cpp diff --git a/libcxx/test/containers/sequences/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move04.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move04.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert04.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert05.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert06.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert07.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert08.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/move_convert09.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/null_asgn.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/null_asgn.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/null_asgn.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/null_asgn.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/null_ctor.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/nullptr_asgn.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/nullptr_asgn.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/nullptr_asgn.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/nullptr_asgn.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/pointer_type.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/pointer_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/pointer_type.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/pointer_type.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default02.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/default03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move02.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move04.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move04.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move04.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move04.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert04.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert04.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert04.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert04.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert05.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert05.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert05.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert05.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert06.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert06.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert06.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert06.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert07.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert07.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert07.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert07.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert08.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert08.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert08.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert08.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert09.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert09.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert09.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert09.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert10.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert10.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert10.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert10.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert11.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert11.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert11.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert11.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert12.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert12.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert12.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert12.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert13.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert13.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert13.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert13.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert14.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert14.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert14.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert14.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert15.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert15.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert15.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert15.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert16.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert16.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert16.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert16.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert17.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert17.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert17.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert17.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert18.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert18.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert18.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/move_convert18.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/nullptr.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/nullptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/nullptr.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/nullptr.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer02.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer04.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer04.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer04.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer04.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter02.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter02.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter02.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter02.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter03.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter03.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter03.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter03.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter04.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter05.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter05.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter05.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/pointer_deleter05.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/release.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/release.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/release.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/release.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset1.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset1.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset1.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset1.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset2.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset2.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset2.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/reset2.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/swap.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/swap.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.modifiers/swap.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/dereference.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/dereference.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/dereference.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/dereference.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/explicit_bool.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/explicit_bool.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/explicit_bool.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/explicit_bool.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get_deleter.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get_deleter.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get_deleter.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/get_deleter.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/index.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/index.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/index.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/index.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/op_arrow.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/op_arrow.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/op_arrow.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/op_arrow.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/pointer_type.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/pointer_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/pointer_type.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/pointer_type.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move04.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/move04.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move04.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert02.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert03.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert04.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert05.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert06.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/move_convert13.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/null.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/null.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/null.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/null.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/nullptr.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/nullptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/nullptr.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/nullptr.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/auto_pointer02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default02.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/default03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move02.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move04.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move04.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move04.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move04.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert02.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert03.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert04.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert05.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert06.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert07.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert08.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert09.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert10.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert11.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert12.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/move_convert13.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/nullptr.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/nullptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/nullptr.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/nullptr.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer02.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer03.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter01.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter01.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter01.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter01.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter02.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter02.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter02.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter02.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter03.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter03.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter03.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter03.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter04.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter05.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter05.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter05.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter05.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter06.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter06.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter06.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/pointer_deleter06.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/null.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/null.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/null.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/null.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/release.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/release.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/release.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/release.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset1.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset1.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset1.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset1.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset2.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset2.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset2.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset2.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset_self.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset_self.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset_self.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/reset_self.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/swap.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/swap.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.modifiers/swap.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/dereference.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/dereference.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/dereference.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/dereference.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/explicit_bool.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/explicit_bool.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/explicit_bool.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/explicit_bool.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get_deleter.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get_deleter.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get_deleter.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/get_deleter.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/index.fail.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/index.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/index.fail.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/index.fail.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/op_arrow.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/op_arrow.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/op_arrow.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/op_arrow.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.special/cmp_nullptr.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/cmp_nullptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.special/cmp_nullptr.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/cmp_nullptr.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.special/eq.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.special/eq.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/eq.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.special/rel.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/rel.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.special/rel.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/rel.pass.cpp diff --git a/libcxx/test/utilities/memory/unique.ptr/unique.ptr.special/swap.pass.cpp b/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/unique.ptr/unique.ptr.special/swap.pass.cpp rename to libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.special/swap.pass.cpp diff --git a/libcxx/test/utilities/memory/util.dynamic.safety/declare_no_pointers.pass.cpp b/libcxx/test/std/utilities/memory/util.dynamic.safety/declare_no_pointers.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.dynamic.safety/declare_no_pointers.pass.cpp rename to libcxx/test/std/utilities/memory/util.dynamic.safety/declare_no_pointers.pass.cpp diff --git a/libcxx/test/utilities/memory/util.dynamic.safety/declare_reachable.pass.cpp b/libcxx/test/std/utilities/memory/util.dynamic.safety/declare_reachable.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.dynamic.safety/declare_reachable.pass.cpp rename to libcxx/test/std/utilities/memory/util.dynamic.safety/declare_reachable.pass.cpp diff --git a/libcxx/test/utilities/memory/util.dynamic.safety/get_pointer_safety.pass.cpp b/libcxx/test/std/utilities/memory/util.dynamic.safety/get_pointer_safety.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.dynamic.safety/get_pointer_safety.pass.cpp rename to libcxx/test/std/utilities/memory/util.dynamic.safety/get_pointer_safety.pass.cpp diff --git a/libcxx/test/containers/sequences/dynarray/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/sequences/dynarray/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.enab/enable_shared_from_this.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.enab/enable_shared_from_this.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.enab/enable_shared_from_this.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.enab/enable_shared_from_this.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.hash/hash_shared_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/hash_shared_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.hash/hash_shared_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/hash_shared_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/hash_unique_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_strong_explicit.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_compare_exchange_weak_explicit.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_exchange_explicit.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_is_lock_free.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_load_explicit.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared.atomic/atomic_store_explicit.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/test_deleter.h b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/test_deleter.h similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/test_deleter.h rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/test_deleter.h diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/types.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/types.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/types.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/types.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/get_deleter.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/get_deleter.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/get_deleter.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.getdeleter/get_deleter.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/auto_ptr_Y.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_Y_rv.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/shared_ptr_rv.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.assign/unique_ptr_Y.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/const_pointer_cast.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/const_pointer_cast.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/const_pointer_cast.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/const_pointer_cast.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/dynamic_pointer_cast.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/dynamic_pointer_cast.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/dynamic_pointer_cast.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/dynamic_pointer_cast.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/static_pointer_cast.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/static_pointer_cast.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/static_pointer_cast.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/static_pointer_cast.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/cmp_nullptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/cmp_nullptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/cmp_nullptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/cmp_nullptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/eq.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/eq.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/eq.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/lt.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/lt.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/lt.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cmp/lt.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/auto_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/default.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/default.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/default.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/default.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_allocator_throw.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/nullptr_t_deleter_throw.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_allocator_throw.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_deleter_throw.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/pointer_throw.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_Y_rv.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_pointer.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_pointer.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_pointer.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/shared_ptr_rv.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/unique_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/weak_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_no_variadics.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_no_variadics.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_no_variadics.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/allocate_shared_no_variadics.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/make_shared.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/io.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/io.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/io.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.io/io.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/reset_pointer_deleter_allocator.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/swap.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/swap.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.mod/swap.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/arrow.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/arrow.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/arrow.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/arrow.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/dereference.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/dereference.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/dereference.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/dereference.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bool.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bool.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bool.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/op_bool.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_shared_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_shared_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_shared_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_shared_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_weak_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_weak_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_weak_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/owner_before_weak_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/unique.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/unique.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/unique.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.obs/unique.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/swap.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/swap.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.spec/swap.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/types.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/types.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/types.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/types.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/owner_less.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/owner_less.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/owner_less.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.ownerless/owner_less.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/shared_ptr_Y.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/shared_ptr_Y.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/shared_ptr_Y.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/shared_ptr_Y.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.assign/weak_ptr_Y.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/default.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/default.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/default.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/default.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_Y.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_Y.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_Y.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/shared_ptr_Y.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.const/weak_ptr_Y.pass.cpp diff --git a/libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/reset.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/reset.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/reset.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/reset.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/swap.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/swap.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.mod/swap.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/expired.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/expired.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/expired.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/expired.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/lock.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/lock.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/lock.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/lock.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.fail.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.fail.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.fail.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/not_less_than.fail.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_shared_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_shared_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_shared_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_shared_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_weak_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_weak_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_weak_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.obs/owner_before_weak_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/swap.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/swap.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.spec/swap.pass.cpp diff --git a/libcxx/test/utilities/memory/util.smartptr/util.smartptr.weakptr/bad_weak_ptr.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weakptr/bad_weak_ptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/util.smartptr/util.smartptr.weakptr/bad_weak_ptr.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weakptr/bad_weak_ptr.pass.cpp diff --git a/libcxx/test/utilities/memory/version.pass.cpp b/libcxx/test/std/utilities/memory/version.pass.cpp similarity index 100% rename from libcxx/test/utilities/memory/version.pass.cpp rename to libcxx/test/std/utilities/memory/version.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.hel/integral_constant.pass.cpp b/libcxx/test/std/utilities/meta/meta.hel/integral_constant.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.hel/integral_constant.pass.cpp rename to libcxx/test/std/utilities/meta/meta.hel/integral_constant.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.rel/is_base_of.pass.cpp b/libcxx/test/std/utilities/meta/meta.rel/is_base_of.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.rel/is_base_of.pass.cpp rename to libcxx/test/std/utilities/meta/meta.rel/is_base_of.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.rel/is_convertible.pass.cpp b/libcxx/test/std/utilities/meta/meta.rel/is_convertible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.rel/is_convertible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.rel/is_convertible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.rel/is_same.pass.cpp b/libcxx/test/std/utilities/meta/meta.rel/is_same.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.rel/is_same.pass.cpp rename to libcxx/test/std/utilities/meta/meta.rel/is_same.pass.cpp diff --git a/libcxx/test/containers/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/meta/meta.rqmts/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/meta/meta.rqmts/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.arr/remove_all_extents.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.arr/remove_extent.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.arr/remove_extent.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.arr/remove_extent.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.arr/remove_extent.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/add_const.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_const.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.cv/add_const.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_const.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/add_cv.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_cv.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.cv/add_cv.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_cv.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/add_volatile.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_volatile.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.cv/add_volatile.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_volatile.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/remove_const.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_const.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.cv/remove_const.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_const.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/remove_cv.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_cv.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.cv/remove_cv.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_cv.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_storage.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_union.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/common_type.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.other/conditional.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/conditional.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.other/conditional.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/conditional.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.other/decay.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/decay.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.other/decay.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/decay.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.other/enable_if.fail.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if.fail.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.other/enable_if.fail.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if.fail.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.other/enable_if.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.other/enable_if.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.other/enable_if2.fail.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if2.fail.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.other/enable_if2.fail.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if2.fail.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.other/result_of.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.other/result_of.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/result_of.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/underlying_type.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/add_lvalue_ref.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/add_rvalue_ref.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.ref/remove_ref.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/remove_ref.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.ref/remove_ref.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/remove_ref.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp diff --git a/libcxx/test/containers/containers.general/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/containers.general/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/nothing_to_do.pass.cpp diff --git a/libcxx/test/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/meta/meta.type.synop/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/meta/meta.type.synop/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary.prop.query/alignment_of.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary.prop.query/alignment_of.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary.prop.query/alignment_of.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary.prop.query/alignment_of.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary.prop.query/extent.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary.prop.query/extent.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary.prop.query/extent.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary.prop.query/extent.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary.prop.query/rank.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary.prop.query/rank.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary.prop.query/rank.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary.prop.query/rank.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary.prop.query/void_t.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary.prop.query/void_t.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary.prop.query/void_t.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary.prop.query/void_t.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/array.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/array.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/array.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/array.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/class.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/class.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/class.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/class.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/enum.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/enum.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/enum.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/enum.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/floating_point.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/floating_point.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/floating_point.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/floating_point.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/function.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/function.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/function.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/function.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/integral.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/integral.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/integral.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/integral.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/lvalue_ref.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer_no_variadics.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer_no_variadics.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer_no_variadics.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member_function_pointer_no_variadics.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/member_object_pointer.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/nullptr.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/nullptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/nullptr.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/nullptr.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/pointer.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/pointer.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/pointer.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/rvalue_ref.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/union.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/union.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/union.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/union.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.cat/void.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/void.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.cat/void.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.cat/void.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/array.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/array.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/array.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/array.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/class.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/class.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/class.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/class.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/enum.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/enum.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/enum.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/enum.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/floating_point.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/floating_point.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/floating_point.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/floating_point.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/function.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/function.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/function.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/function.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/integral.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/integral.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/integral.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/integral.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/lvalue_ref.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/member_function_pointer.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/member_function_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/member_function_pointer.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/member_function_pointer.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/member_object_pointer.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/member_object_pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/member_object_pointer.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/member_object_pointer.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/pointer.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/pointer.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/pointer.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/pointer.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/rvalue_ref.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/union.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/union.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/union.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/union.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.comp/void.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/void.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.comp/void.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/void.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/__has_operator_addressof.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/__has_operator_addressof.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/__has_operator_addressof.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/__has_operator_addressof.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/has_virtual_destructor.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_abstract.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_abstract.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_abstract.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_abstract.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_assignable.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_const.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_const.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_const.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_const.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_assignable.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_copy_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_default_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_destructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_destructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_destructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_destructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_empty.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_empty.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_empty.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_empty.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_final.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_literal_type.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_assignable.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_move_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_assignable.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_assignable.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_copy_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_default_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_destructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_assignable.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_nothrow_move_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_pod.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_pod.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_pod.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_pod.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_polymorphic.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_signed.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_signed.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_signed.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_signed.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_standard_layout.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivial.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivial.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivial.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivial.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_assignable.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_assignable.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copy_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copyable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copyable.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copyable.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_copyable.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_default_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_default_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_default_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_default_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_destructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_destructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_destructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_destructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_assignable.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_trivially_move_constructible.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_unsigned.pass.cpp diff --git a/libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_volatile.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_volatile.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/meta.unary/meta.unary.prop/is_volatile.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_volatile.pass.cpp diff --git a/libcxx/test/containers/container.requirements/unord.req/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/container.requirements/unord.req/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/meta/version.pass.cpp b/libcxx/test/std/utilities/meta/version.pass.cpp similarity index 100% rename from libcxx/test/utilities/meta/version.pass.cpp rename to libcxx/test/std/utilities/meta/version.pass.cpp diff --git a/libcxx/test/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.arithmetic/ratio_add.fail.cpp b/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_add.fail.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.arithmetic/ratio_add.fail.cpp rename to libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_add.fail.cpp diff --git a/libcxx/test/utilities/ratio/ratio.arithmetic/ratio_add.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_add.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.arithmetic/ratio_add.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_add.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.arithmetic/ratio_divide.fail.cpp b/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_divide.fail.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.arithmetic/ratio_divide.fail.cpp rename to libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_divide.fail.cpp diff --git a/libcxx/test/utilities/ratio/ratio.arithmetic/ratio_divide.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_divide.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.arithmetic/ratio_divide.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_divide.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.arithmetic/ratio_multiply.fail.cpp b/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_multiply.fail.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.arithmetic/ratio_multiply.fail.cpp rename to libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_multiply.fail.cpp diff --git a/libcxx/test/utilities/ratio/ratio.arithmetic/ratio_multiply.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_multiply.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.arithmetic/ratio_multiply.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_multiply.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.arithmetic/ratio_subtract.fail.cpp b/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_subtract.fail.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.arithmetic/ratio_subtract.fail.cpp rename to libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_subtract.fail.cpp diff --git a/libcxx/test/utilities/ratio/ratio.arithmetic/ratio_subtract.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_subtract.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.arithmetic/ratio_subtract.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.arithmetic/ratio_subtract.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.comparison/ratio_equal.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_equal.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.comparison/ratio_equal.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.comparison/ratio_equal.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.comparison/ratio_greater.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_greater.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.comparison/ratio_greater.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.comparison/ratio_greater.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.comparison/ratio_greater_equal.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_greater_equal.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.comparison/ratio_greater_equal.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.comparison/ratio_greater_equal.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.comparison/ratio_less.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_less.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.comparison/ratio_less.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.comparison/ratio_less.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.comparison/ratio_less_equal.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_less_equal.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.comparison/ratio_less_equal.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.comparison/ratio_less_equal.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.comparison/ratio_not_equal.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.comparison/ratio_not_equal.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.comparison/ratio_not_equal.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.comparison/ratio_not_equal.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.ratio/ratio.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.ratio/ratio.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.ratio/ratio.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.ratio/ratio.pass.cpp diff --git a/libcxx/test/utilities/ratio/ratio.ratio/ratio1.fail.cpp b/libcxx/test/std/utilities/ratio/ratio.ratio/ratio1.fail.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.ratio/ratio1.fail.cpp rename to libcxx/test/std/utilities/ratio/ratio.ratio/ratio1.fail.cpp diff --git a/libcxx/test/utilities/ratio/ratio.ratio/ratio2.fail.cpp b/libcxx/test/std/utilities/ratio/ratio.ratio/ratio2.fail.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.ratio/ratio2.fail.cpp rename to libcxx/test/std/utilities/ratio/ratio.ratio/ratio2.fail.cpp diff --git a/libcxx/test/utilities/ratio/ratio.ratio/ratio3.fail.cpp b/libcxx/test/std/utilities/ratio/ratio.ratio/ratio3.fail.cpp similarity index 100% rename from libcxx/test/utilities/ratio/ratio.ratio/ratio3.fail.cpp rename to libcxx/test/std/utilities/ratio/ratio.ratio/ratio3.fail.cpp diff --git a/libcxx/test/containers/container.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.si/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/container.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.si/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/ratio/typedefs.pass.cpp b/libcxx/test/std/utilities/ratio/typedefs.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/typedefs.pass.cpp rename to libcxx/test/std/utilities/ratio/typedefs.pass.cpp diff --git a/libcxx/test/utilities/ratio/version.pass.cpp b/libcxx/test/std/utilities/ratio/version.pass.cpp similarity index 100% rename from libcxx/test/utilities/ratio/version.pass.cpp rename to libcxx/test/std/utilities/ratio/version.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.cons/char_ptr_ctor.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.cons/default.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.cons/default.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.cons/default.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.cons/default.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.cons/string_ctor.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.cons/string_ctor.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.cons/string_ctor.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.cons/string_ctor.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.cons/ull_ctor.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.cons/ull_ctor.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.cons/ull_ctor.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.cons/ull_ctor.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.hash/bitset.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.hash/bitset.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.hash/bitset.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.hash/bitset.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/all.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/all.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/all.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/all.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/any.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/any.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/any.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/any.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/count.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/count.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/count.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/count.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/flip_all.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/flip_all.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/flip_all.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/flip_all.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/flip_one.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/flip_one.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/flip_one.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/flip_one.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/index.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/index.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/index.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/index.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/index_const.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/index_const.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/index_const.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/index_const.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/left_shift.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/left_shift.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/left_shift.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/left_shift.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/left_shift_eq.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/left_shift_eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/left_shift_eq.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/left_shift_eq.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/none.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/none.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/none.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/none.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/not_all.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/not_all.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/not_all.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/not_all.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/op_and_eq.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/op_and_eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/op_and_eq.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/op_and_eq.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/op_eq_eq.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/op_eq_eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/op_eq_eq.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/op_eq_eq.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/op_or_eq.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/op_or_eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/op_or_eq.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/op_or_eq.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/op_xor_eq.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/op_xor_eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/op_xor_eq.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/op_xor_eq.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/reset_all.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/reset_all.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/reset_all.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/reset_all.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/reset_one.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/reset_one.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/reset_one.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/reset_one.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/right_shift.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/right_shift.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/right_shift.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/right_shift.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/right_shift_eq.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/right_shift_eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/right_shift_eq.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/right_shift_eq.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/set_all.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/set_all.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/set_all.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/set_all.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/set_one.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/set_one.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/set_one.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/set_one.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/size.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/size.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/size.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/size.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/test.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/test.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/test.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/test.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/to_string.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/to_string.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/to_string.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/to_string.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/to_ullong.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/to_ullong.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/to_ullong.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/to_ullong.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.members/to_ulong.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.members/to_ulong.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.members/to_ulong.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.members/to_ulong.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.operators/op_and.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.operators/op_and.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.operators/op_and.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.operators/op_and.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.operators/op_not.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.operators/op_not.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.operators/op_not.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.operators/op_not.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.operators/op_or.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.operators/op_or.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.operators/op_or.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.operators/op_or.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.operators/stream_in.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.operators/stream_in.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.operators/stream_in.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.operators/stream_in.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/bitset.operators/stream_out.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.operators/stream_out.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/bitset.operators/stream_out.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.operators/stream_out.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/includes.pass.cpp b/libcxx/test/std/utilities/template.bitset/includes.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/includes.pass.cpp rename to libcxx/test/std/utilities/template.bitset/includes.pass.cpp diff --git a/libcxx/test/utilities/template.bitset/version.pass.cpp b/libcxx/test/std/utilities/template.bitset/version.pass.cpp similarity index 100% rename from libcxx/test/utilities/template.bitset/version.pass.cpp rename to libcxx/test/std/utilities/template.bitset/version.pass.cpp diff --git a/libcxx/test/utilities/time/clock.h b/libcxx/test/std/utilities/time/clock.h similarity index 100% rename from libcxx/test/utilities/time/clock.h rename to libcxx/test/std/utilities/time/clock.h diff --git a/libcxx/test/utilities/time/hours.pass.cpp b/libcxx/test/std/utilities/time/hours.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/hours.pass.cpp rename to libcxx/test/std/utilities/time/hours.pass.cpp diff --git a/libcxx/test/utilities/time/microseconds.pass.cpp b/libcxx/test/std/utilities/time/microseconds.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/microseconds.pass.cpp rename to libcxx/test/std/utilities/time/microseconds.pass.cpp diff --git a/libcxx/test/utilities/time/milliseconds.pass.cpp b/libcxx/test/std/utilities/time/milliseconds.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/milliseconds.pass.cpp rename to libcxx/test/std/utilities/time/milliseconds.pass.cpp diff --git a/libcxx/test/utilities/time/minutes.pass.cpp b/libcxx/test/std/utilities/time/minutes.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/minutes.pass.cpp rename to libcxx/test/std/utilities/time/minutes.pass.cpp diff --git a/libcxx/test/utilities/time/nanoseconds.pass.cpp b/libcxx/test/std/utilities/time/nanoseconds.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/nanoseconds.pass.cpp rename to libcxx/test/std/utilities/time/nanoseconds.pass.cpp diff --git a/libcxx/test/utilities/time/rep.h b/libcxx/test/std/utilities/time/rep.h similarity index 100% rename from libcxx/test/utilities/time/rep.h rename to libcxx/test/std/utilities/time/rep.h diff --git a/libcxx/test/utilities/time/seconds.pass.cpp b/libcxx/test/std/utilities/time/seconds.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/seconds.pass.cpp rename to libcxx/test/std/utilities/time/seconds.pass.cpp diff --git a/libcxx/test/containers/container.requirements/container.requirements.general/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/time/time.clock.req/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/container.requirements/container.requirements.general/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/time/time.clock.req/nothing_to_do.pass.cpp diff --git a/libcxx/test/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/time/time.clock/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/time/time.clock/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/time/time.clock/time.clock.hires/consistency.pass.cpp b/libcxx/test/std/utilities/time/time.clock/time.clock.hires/consistency.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.clock/time.clock.hires/consistency.pass.cpp rename to libcxx/test/std/utilities/time/time.clock/time.clock.hires/consistency.pass.cpp diff --git a/libcxx/test/utilities/time/time.clock/time.clock.hires/now.pass.cpp b/libcxx/test/std/utilities/time/time.clock/time.clock.hires/now.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.clock/time.clock.hires/now.pass.cpp rename to libcxx/test/std/utilities/time/time.clock/time.clock.hires/now.pass.cpp diff --git a/libcxx/test/utilities/time/time.clock/time.clock.steady/consistency.pass.cpp b/libcxx/test/std/utilities/time/time.clock/time.clock.steady/consistency.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.clock/time.clock.steady/consistency.pass.cpp rename to libcxx/test/std/utilities/time/time.clock/time.clock.steady/consistency.pass.cpp diff --git a/libcxx/test/utilities/time/time.clock/time.clock.steady/now.pass.cpp b/libcxx/test/std/utilities/time/time.clock/time.clock.steady/now.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.clock/time.clock.steady/now.pass.cpp rename to libcxx/test/std/utilities/time/time.clock/time.clock.steady/now.pass.cpp diff --git a/libcxx/test/utilities/time/time.clock/time.clock.system/consistency.pass.cpp b/libcxx/test/std/utilities/time/time.clock/time.clock.system/consistency.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.clock/time.clock.system/consistency.pass.cpp rename to libcxx/test/std/utilities/time/time.clock/time.clock.system/consistency.pass.cpp diff --git a/libcxx/test/utilities/time/time.clock/time.clock.system/from_time_t.pass.cpp b/libcxx/test/std/utilities/time/time.clock/time.clock.system/from_time_t.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.clock/time.clock.system/from_time_t.pass.cpp rename to libcxx/test/std/utilities/time/time.clock/time.clock.system/from_time_t.pass.cpp diff --git a/libcxx/test/utilities/time/time.clock/time.clock.system/now.pass.cpp b/libcxx/test/std/utilities/time/time.clock/time.clock.system/now.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.clock/time.clock.system/now.pass.cpp rename to libcxx/test/std/utilities/time/time.clock/time.clock.system/now.pass.cpp diff --git a/libcxx/test/utilities/time/time.clock/time.clock.system/rep_signed.pass.cpp b/libcxx/test/std/utilities/time/time.clock/time.clock.system/rep_signed.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.clock/time.clock.system/rep_signed.pass.cpp rename to libcxx/test/std/utilities/time/time.clock/time.clock.system/rep_signed.pass.cpp diff --git a/libcxx/test/utilities/time/time.clock/time.clock.system/to_time_t.pass.cpp b/libcxx/test/std/utilities/time/time.clock/time.clock.system/to_time_t.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.clock/time.clock.system/to_time_t.pass.cpp rename to libcxx/test/std/utilities/time/time.clock/time.clock.system/to_time_t.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/default_ratio.pass.cpp b/libcxx/test/std/utilities/time/time.duration/default_ratio.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/default_ratio.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/default_ratio.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/duration.fail.cpp b/libcxx/test/std/utilities/time/time.duration/duration.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/duration.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/duration.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/positive_num.fail.cpp b/libcxx/test/std/utilities/time/time.duration/positive_num.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/positive_num.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/positive_num.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/ratio.fail.cpp b/libcxx/test/std/utilities/time/time.duration/ratio.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/ratio.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/ratio.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_++.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_++.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_++.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_++.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_++int.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_++int.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_++int.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_++int.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_+.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_+.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_+.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_+.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_+=.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_+=.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_+=.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_+=.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_--.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_--.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_--.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_--.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_--int.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_--int.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_--int.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_--int.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_-.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_-.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_-.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_-.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_-=.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_-=.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_-=.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_-=.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_divide=.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_divide=.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_divide=.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_divide=.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_mod=duration.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_mod=duration.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_mod=duration.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_mod=duration.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_mod=rep.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_mod=rep.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_mod=rep.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_mod=rep.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.arithmetic/op_times=.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cast/duration_cast.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cast/duration_cast.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cast/duration_cast.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cast/duration_cast.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cast/toduration.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cast/toduration.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cast/toduration.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cast/toduration.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.comparisons/op_less.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.comparisons/op_less.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.comparisons/op_less.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.comparisons/op_less.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/convert_exact.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_exact.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/convert_exact.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_exact.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/convert_float_to_int.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_float_to_int.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/convert_float_to_int.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_float_to_int.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/convert_inexact.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_inexact.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/convert_inexact.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_inexact.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/convert_inexact.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_inexact.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/convert_inexact.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_inexact.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_int_to_float.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/convert_overflow.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_overflow.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/convert_overflow.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/convert_overflow.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/default.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/default.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/default.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/default.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/rep.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/rep.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/rep01.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep01.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/rep01.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep01.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/rep02.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep02.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/rep02.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep02.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/rep02.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep02.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/rep02.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep02.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.cons/rep03.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep03.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.cons/rep03.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.cons/rep03.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.literals/literals.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.literals/literals.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.literals/literals1.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals1.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.literals/literals1.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals1.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.literals/literals1.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals1.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.literals/literals1.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals1.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.literals/literals2.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals2.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.literals/literals2.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals2.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.literals/literals2.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals2.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.literals/literals2.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.literals/literals2.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_+.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_+.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_+.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_+.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_-.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_-.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_-.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_-.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_duration.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_divide_rep.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_duration.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_mod_rep.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_times_rep1.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep1.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_times_rep1.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep1.fail.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_times_rep2.fail.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep2.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.nonmember/op_times_rep2.fail.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/op_times_rep2.fail.cpp diff --git a/libcxx/test/experimental/optional/optional.defs/tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.observer/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/experimental/optional/optional.defs/tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.observer/tested_elsewhere.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.special/max.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.special/max.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.special/max.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.special/max.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.special/min.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.special/min.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.special/min.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/time.duration.special/zero.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.special/zero.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/time.duration.special/zero.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.special/zero.pass.cpp diff --git a/libcxx/test/utilities/time/time.duration/types.pass.cpp b/libcxx/test/std/utilities/time/time.duration/types.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.duration/types.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/types.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/default_duration.pass.cpp b/libcxx/test/std/utilities/time/time.point/default_duration.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/default_duration.pass.cpp rename to libcxx/test/std/utilities/time/time.point/default_duration.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/duration.fail.cpp b/libcxx/test/std/utilities/time/time.point/duration.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/duration.fail.cpp rename to libcxx/test/std/utilities/time/time.point/duration.fail.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.arithmetic/op_+=.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.arithmetic/op_+=.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.arithmetic/op_+=.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.arithmetic/op_+=.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.arithmetic/op_-=.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.arithmetic/op_-=.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.arithmetic/op_-=.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.arithmetic/op_-=.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.cast/time_point_cast.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.cast/time_point_cast.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.cast/time_point_cast.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.cast/time_point_cast.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.cast/toduration.fail.cpp b/libcxx/test/std/utilities/time/time.point/time.point.cast/toduration.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.cast/toduration.fail.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.cast/toduration.fail.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.comparisons/op_equal.fail.cpp b/libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_equal.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.comparisons/op_equal.fail.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_equal.fail.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.comparisons/op_equal.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_equal.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.comparisons/op_equal.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_equal.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.comparisons/op_less.fail.cpp b/libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_less.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.comparisons/op_less.fail.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_less.fail.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.comparisons/op_less.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_less.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.comparisons/op_less.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.comparisons/op_less.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.cons/convert.fail.cpp b/libcxx/test/std/utilities/time/time.point/time.point.cons/convert.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.cons/convert.fail.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.cons/convert.fail.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.cons/convert.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.cons/convert.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.cons/convert.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.cons/convert.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.cons/default.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.cons/default.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.cons/default.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.cons/default.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.cons/duration.fail.cpp b/libcxx/test/std/utilities/time/time.point/time.point.cons/duration.fail.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.cons/duration.fail.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.cons/duration.fail.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.cons/duration.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.cons/duration.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.cons/duration.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.cons/duration.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.nonmember/op_+.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.nonmember/op_+.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.nonmember/op_+.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.nonmember/op_+.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.nonmember/op_-duration.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.nonmember/op_-duration.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.nonmember/op_-duration.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.nonmember/op_-duration.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.nonmember/op_-time_point.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.nonmember/op_-time_point.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.nonmember/op_-time_point.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.nonmember/op_-time_point.pass.cpp diff --git a/libcxx/test/algorithms/alg.c.library/tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.observer/tested_elsewhere.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.c.library/tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.observer/tested_elsewhere.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.special/max.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.special/max.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.special/max.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.special/max.pass.cpp diff --git a/libcxx/test/utilities/time/time.point/time.point.special/min.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.special/min.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.point/time.point.special/min.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.special/min.pass.cpp diff --git a/libcxx/test/containers/container.requirements/associative.reqmts/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/time/time.traits/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/container.requirements/associative.reqmts/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/time/time.traits/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/time/time.traits/time.traits.duration_values/max.pass.cpp b/libcxx/test/std/utilities/time/time.traits/time.traits.duration_values/max.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.traits/time.traits.duration_values/max.pass.cpp rename to libcxx/test/std/utilities/time/time.traits/time.traits.duration_values/max.pass.cpp diff --git a/libcxx/test/utilities/time/time.traits/time.traits.duration_values/min.pass.cpp b/libcxx/test/std/utilities/time/time.traits/time.traits.duration_values/min.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.traits/time.traits.duration_values/min.pass.cpp rename to libcxx/test/std/utilities/time/time.traits/time.traits.duration_values/min.pass.cpp diff --git a/libcxx/test/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp b/libcxx/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp rename to libcxx/test/std/utilities/time/time.traits/time.traits.duration_values/zero.pass.cpp diff --git a/libcxx/test/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp b/libcxx/test/std/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp rename to libcxx/test/std/utilities/time/time.traits/time.traits.is_fp/treat_as_floating_point.pass.cpp diff --git a/libcxx/test/utilities/time/time.traits/time.traits.specializations/duration.pass.cpp b/libcxx/test/std/utilities/time/time.traits/time.traits.specializations/duration.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.traits/time.traits.specializations/duration.pass.cpp rename to libcxx/test/std/utilities/time/time.traits/time.traits.specializations/duration.pass.cpp diff --git a/libcxx/test/utilities/time/time.traits/time.traits.specializations/time_point.pass.cpp b/libcxx/test/std/utilities/time/time.traits/time.traits.specializations/time_point.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/time.traits/time.traits.specializations/time_point.pass.cpp rename to libcxx/test/std/utilities/time/time.traits/time.traits.specializations/time_point.pass.cpp diff --git a/libcxx/test/utilities/time/version.pass.cpp b/libcxx/test/std/utilities/time/version.pass.cpp similarity index 100% rename from libcxx/test/utilities/time/version.pass.cpp rename to libcxx/test/std/utilities/time/version.pass.cpp diff --git a/libcxx/test/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.general/tuple.smartptr.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.general/tuple.smartptr.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.general/tuple.smartptr.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.general/tuple.smartptr.pass.cpp diff --git a/libcxx/test/containers/MoveOnly.h b/libcxx/test/std/utilities/tuple/tuple.tuple/MoveOnly.h similarity index 100% rename from libcxx/test/containers/MoveOnly.h rename to libcxx/test/std/utilities/tuple/tuple.tuple/MoveOnly.h diff --git a/libcxx/test/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/alloc_first.h b/libcxx/test/std/utilities/tuple/tuple.tuple/alloc_first.h similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/alloc_first.h rename to libcxx/test/std/utilities/tuple/tuple.tuple/alloc_first.h diff --git a/libcxx/test/utilities/tuple/tuple.tuple/alloc_last.h b/libcxx/test/std/utilities/tuple/tuple.tuple/alloc_last.h similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/alloc_last.h rename to libcxx/test/std/utilities/tuple/tuple.tuple/alloc_last.h diff --git a/libcxx/test/utilities/tuple/tuple.tuple/empty_member.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/empty_member.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/empty_member.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/empty_member.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/const_pair.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_pair.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/const_pair.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/const_pair.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_copy.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/convert_move.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/copy.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/copy.fail.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/copy.fail.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/copy.fail.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/copy.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/copy.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/copy.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/move.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/move_pair.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/move_pair.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/move_pair.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/move_pair.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/tuple_array_template_depth.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/tuple_array_template_depth.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.assign/tuple_array_template_depth.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/tuple_array_template_depth.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_Types.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_const_pair.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_copy.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_convert_move.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/alloc_move_pair.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.fail.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_Types2.fail.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/const_pair.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_copy.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/convert_move.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/move_pair.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/tuple_array_template_depth.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/tuple_array_template_depth.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.cnstr/tuple_array_template_depth.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/tuple_array_template_depth.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/forward_as_tuple.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.creation/make_tuple.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/make_tuple.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.creation/make_tuple.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/make_tuple.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.creation/tie.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/tie.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.creation/tie.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/tie.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.creation/tuple_cat.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/get_const.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_const.fail.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/get_const.fail.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_const.fail.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/get_const.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_const.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/get_const.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_const.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_non_const.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type1.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type1.fail.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type1.fail.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type1.fail.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type2.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type2.fail.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type2.fail.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type2.fail.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type3.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type3.fail.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type3.fail.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type3.fail.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type4.fail.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type4.fail.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type4.fail.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/tuple.by.type4.fail.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.array.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.array.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.array.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.array.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.utility.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.utility.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.utility.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple.include.utility.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.helper/tuple_element.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_element.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.helper/tuple_element.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_element.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.helper/tuple_size.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.helper/tuple_size.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.rel/eq.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.rel/eq.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/eq.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.rel/lt.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/lt.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.rel/lt.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.rel/lt.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.special/non_member_swap.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.special/non_member_swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.special/non_member_swap.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.special/non_member_swap.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.swap/member_swap.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.swap/member_swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.swap/member_swap.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.swap/member_swap.pass.cpp diff --git a/libcxx/test/utilities/tuple/tuple.tuple/tuple.traits/uses_allocator.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.traits/uses_allocator.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/tuple.tuple/tuple.traits/uses_allocator.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/tuple.traits/uses_allocator.pass.cpp diff --git a/libcxx/test/utilities/tuple/version.pass.cpp b/libcxx/test/std/utilities/tuple/version.pass.cpp similarity index 100% rename from libcxx/test/utilities/tuple/version.pass.cpp rename to libcxx/test/std/utilities/tuple/version.pass.cpp diff --git a/libcxx/test/utilities/type.index/type.index.hash/hash.pass.cpp b/libcxx/test/std/utilities/type.index/type.index.hash/hash.pass.cpp similarity index 100% rename from libcxx/test/utilities/type.index/type.index.hash/hash.pass.cpp rename to libcxx/test/std/utilities/type.index/type.index.hash/hash.pass.cpp diff --git a/libcxx/test/utilities/type.index/type.index.members/ctor.pass.cpp b/libcxx/test/std/utilities/type.index/type.index.members/ctor.pass.cpp similarity index 100% rename from libcxx/test/utilities/type.index/type.index.members/ctor.pass.cpp rename to libcxx/test/std/utilities/type.index/type.index.members/ctor.pass.cpp diff --git a/libcxx/test/utilities/type.index/type.index.members/eq.pass.cpp b/libcxx/test/std/utilities/type.index/type.index.members/eq.pass.cpp similarity index 100% rename from libcxx/test/utilities/type.index/type.index.members/eq.pass.cpp rename to libcxx/test/std/utilities/type.index/type.index.members/eq.pass.cpp diff --git a/libcxx/test/utilities/type.index/type.index.members/hash_code.pass.cpp b/libcxx/test/std/utilities/type.index/type.index.members/hash_code.pass.cpp similarity index 100% rename from libcxx/test/utilities/type.index/type.index.members/hash_code.pass.cpp rename to libcxx/test/std/utilities/type.index/type.index.members/hash_code.pass.cpp diff --git a/libcxx/test/utilities/type.index/type.index.members/lt.pass.cpp b/libcxx/test/std/utilities/type.index/type.index.members/lt.pass.cpp similarity index 100% rename from libcxx/test/utilities/type.index/type.index.members/lt.pass.cpp rename to libcxx/test/std/utilities/type.index/type.index.members/lt.pass.cpp diff --git a/libcxx/test/utilities/type.index/type.index.members/name.pass.cpp b/libcxx/test/std/utilities/type.index/type.index.members/name.pass.cpp similarity index 100% rename from libcxx/test/utilities/type.index/type.index.members/name.pass.cpp rename to libcxx/test/std/utilities/type.index/type.index.members/name.pass.cpp diff --git a/libcxx/test/utilities/type.index/type.index.overview/copy_assign.pass.cpp b/libcxx/test/std/utilities/type.index/type.index.overview/copy_assign.pass.cpp similarity index 100% rename from libcxx/test/utilities/type.index/type.index.overview/copy_assign.pass.cpp rename to libcxx/test/std/utilities/type.index/type.index.overview/copy_assign.pass.cpp diff --git a/libcxx/test/utilities/type.index/type.index.overview/copy_ctor.pass.cpp b/libcxx/test/std/utilities/type.index/type.index.overview/copy_ctor.pass.cpp similarity index 100% rename from libcxx/test/utilities/type.index/type.index.overview/copy_ctor.pass.cpp rename to libcxx/test/std/utilities/type.index/type.index.overview/copy_ctor.pass.cpp diff --git a/libcxx/test/utilities/type.index/type.index.synopsis/hash_type_index.pass.cpp b/libcxx/test/std/utilities/type.index/type.index.synopsis/hash_type_index.pass.cpp similarity index 100% rename from libcxx/test/utilities/type.index/type.index.synopsis/hash_type_index.pass.cpp rename to libcxx/test/std/utilities/type.index/type.index.synopsis/hash_type_index.pass.cpp diff --git a/libcxx/test/utilities/type.index/version.pass.cpp b/libcxx/test/std/utilities/type.index/version.pass.cpp similarity index 100% rename from libcxx/test/utilities/type.index/version.pass.cpp rename to libcxx/test/std/utilities/type.index/version.pass.cpp diff --git a/libcxx/test/containers/container.adaptors/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utilities.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/containers/container.adaptors/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utilities.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/algorithms.general/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility.requirements/allocator.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/algorithms/algorithms.general/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility.requirements/allocator.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility.requirements/hash.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility.requirements/hash.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.sort/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.sort/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.set.operations/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.set.operations/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.heap.operations/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility.requirements/swappable.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.heap.operations/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility.requirements/swappable.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/algorithms/alg.sorting/alg.binary.search/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.sorting/alg.binary.search/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/utility/declval/declval.pass.cpp b/libcxx/test/std/utilities/utility/declval/declval.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/declval/declval.pass.cpp rename to libcxx/test/std/utilities/utility/declval/declval.pass.cpp diff --git a/libcxx/test/utilities/utility/exchange/exchange.pass.cpp b/libcxx/test/std/utilities/utility/exchange/exchange.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/exchange/exchange.pass.cpp rename to libcxx/test/std/utilities/utility/exchange/exchange.pass.cpp diff --git a/libcxx/test/utilities/utility/forward/forward.pass.cpp b/libcxx/test/std/utilities/utility/forward/forward.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/forward.pass.cpp rename to libcxx/test/std/utilities/utility/forward/forward.pass.cpp diff --git a/libcxx/test/utilities/utility/forward/forward1.fail.cpp b/libcxx/test/std/utilities/utility/forward/forward1.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/forward1.fail.cpp rename to libcxx/test/std/utilities/utility/forward/forward1.fail.cpp diff --git a/libcxx/test/utilities/utility/forward/forward2.fail.cpp b/libcxx/test/std/utilities/utility/forward/forward2.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/forward2.fail.cpp rename to libcxx/test/std/utilities/utility/forward/forward2.fail.cpp diff --git a/libcxx/test/utilities/utility/forward/forward3.fail.cpp b/libcxx/test/std/utilities/utility/forward/forward3.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/forward3.fail.cpp rename to libcxx/test/std/utilities/utility/forward/forward3.fail.cpp diff --git a/libcxx/test/utilities/utility/forward/forward4.fail.cpp b/libcxx/test/std/utilities/utility/forward/forward4.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/forward4.fail.cpp rename to libcxx/test/std/utilities/utility/forward/forward4.fail.cpp diff --git a/libcxx/test/utilities/utility/forward/forward5.fail.cpp b/libcxx/test/std/utilities/utility/forward/forward5.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/forward5.fail.cpp rename to libcxx/test/std/utilities/utility/forward/forward5.fail.cpp diff --git a/libcxx/test/utilities/utility/forward/forward6.fail.cpp b/libcxx/test/std/utilities/utility/forward/forward6.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/forward6.fail.cpp rename to libcxx/test/std/utilities/utility/forward/forward6.fail.cpp diff --git a/libcxx/test/utilities/utility/forward/move_copy.pass.cpp b/libcxx/test/std/utilities/utility/forward/move_copy.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/move_copy.pass.cpp rename to libcxx/test/std/utilities/utility/forward/move_copy.pass.cpp diff --git a/libcxx/test/utilities/utility/forward/move_if_noexcept.pass.cpp b/libcxx/test/std/utilities/utility/forward/move_if_noexcept.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/move_if_noexcept.pass.cpp rename to libcxx/test/std/utilities/utility/forward/move_if_noexcept.pass.cpp diff --git a/libcxx/test/utilities/utility/forward/move_only.pass.cpp b/libcxx/test/std/utilities/utility/forward/move_only.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/move_only.pass.cpp rename to libcxx/test/std/utilities/utility/forward/move_only.pass.cpp diff --git a/libcxx/test/utilities/utility/forward/move_only1.fail.cpp b/libcxx/test/std/utilities/utility/forward/move_only1.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/move_only1.fail.cpp rename to libcxx/test/std/utilities/utility/forward/move_only1.fail.cpp diff --git a/libcxx/test/utilities/utility/forward/move_only2.fail.cpp b/libcxx/test/std/utilities/utility/forward/move_only2.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/move_only2.fail.cpp rename to libcxx/test/std/utilities/utility/forward/move_only2.fail.cpp diff --git a/libcxx/test/utilities/utility/forward/move_only3.fail.cpp b/libcxx/test/std/utilities/utility/forward/move_only3.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/move_only3.fail.cpp rename to libcxx/test/std/utilities/utility/forward/move_only3.fail.cpp diff --git a/libcxx/test/utilities/utility/forward/move_only4.fail.cpp b/libcxx/test/std/utilities/utility/forward/move_only4.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/forward/move_only4.fail.cpp rename to libcxx/test/std/utilities/utility/forward/move_only4.fail.cpp diff --git a/libcxx/test/utilities/utility/operators/rel_ops.pass.cpp b/libcxx/test/std/utilities/utility/operators/rel_ops.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/operators/rel_ops.pass.cpp rename to libcxx/test/std/utilities/utility/operators/rel_ops.pass.cpp diff --git a/libcxx/test/algorithms/alg.nonmodifying/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility/pairs/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.nonmodifying/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pair.astuple/get_const.fail.cpp b/libcxx/test/std/utilities/utility/pairs/pair.astuple/get_const.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pair.astuple/get_const.fail.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.astuple/get_const.fail.cpp diff --git a/libcxx/test/utilities/utility/pairs/pair.astuple/get_const.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pair.astuple/get_const.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pair.astuple/get_const.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.astuple/get_const.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.astuple/get_non_const.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pair.astuple/get_rv.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pair.astuple/get_rv.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pair.astuple/get_rv.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.astuple/get_rv.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pair.astuple/pairs.by.type.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pair.astuple/pairs.by.type.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pair.astuple/pairs.by.type1.fail.cpp b/libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type1.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pair.astuple/pairs.by.type1.fail.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type1.fail.cpp diff --git a/libcxx/test/utilities/utility/pairs/pair.astuple/pairs.by.type2.fail.cpp b/libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type2.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pair.astuple/pairs.by.type2.fail.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type2.fail.cpp diff --git a/libcxx/test/utilities/utility/pairs/pair.astuple/pairs.by.type3.fail.cpp b/libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type3.fail.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pair.astuple/pairs.by.type3.fail.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.astuple/pairs.by.type3.fail.cpp diff --git a/libcxx/test/utilities/utility/pairs/pair.astuple/tuple_element.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pair.astuple/tuple_element.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pair.astuple/tuple_element.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.astuple/tuple_element.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pair.astuple/tuple_size.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pair.astuple/tuple_size.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pair.astuple/tuple_size.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.astuple/tuple_size.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct.pass.cpp diff --git a/libcxx/test/algorithms/alg.modifying.operations/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.general/nothing_to_do.pass.cpp similarity index 100% rename from libcxx/test/algorithms/alg.modifying.operations/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.general/nothing_to_do.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/U_V.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/U_V.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/U_V.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/U_V.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_const_pair_U_V.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/assign_rv_pair.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/assign_rv_pair.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/const_first_const_second.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/const_first_const_second.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/const_first_const_second.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/const_first_const_second.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/const_pair_U_V.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/const_pair_U_V.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/const_pair_U_V.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/const_pair_U_V.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/copy_ctor.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/copy_ctor.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/copy_ctor.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/copy_ctor.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/default.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/default.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/default.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/piecewise.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/swap.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/swap.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/swap.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.pair/types.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.pair/types.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.pair/types.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.pair/types.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.spec/comparison.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.spec/comparison.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.spec/comparison.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.spec/comparison.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.spec/make_pair.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.spec/make_pair.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.spec/make_pair.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.spec/make_pair.pass.cpp diff --git a/libcxx/test/utilities/utility/pairs/pairs.spec/non_member_swap.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.spec/non_member_swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/pairs/pairs.spec/non_member_swap.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.spec/non_member_swap.pass.cpp diff --git a/libcxx/test/utilities/utility/utility.swap/swap.pass.cpp b/libcxx/test/std/utilities/utility/utility.swap/swap.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/utility.swap/swap.pass.cpp rename to libcxx/test/std/utilities/utility/utility.swap/swap.pass.cpp diff --git a/libcxx/test/utilities/utility/utility.swap/swap_array.pass.cpp b/libcxx/test/std/utilities/utility/utility.swap/swap_array.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/utility.swap/swap_array.pass.cpp rename to libcxx/test/std/utilities/utility/utility.swap/swap_array.pass.cpp diff --git a/libcxx/test/utilities/utility/version.pass.cpp b/libcxx/test/std/utilities/utility/version.pass.cpp similarity index 100% rename from libcxx/test/utilities/utility/version.pass.cpp rename to libcxx/test/std/utilities/utility/version.pass.cpp -- 2.7.4