diff --git a/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.cxx1z.pass.cpp b/libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.cxx1z.compile.pass.cpp rename from libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.cxx1z.pass.cpp rename to libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/random_shuffle.cxx1z.compile.pass.cpp diff --git a/libcxx/test/libcxx/algorithms/version.pass.cpp b/libcxx/test/libcxx/algorithms/version.compile.pass.cpp rename from libcxx/test/libcxx/algorithms/version.pass.cpp rename to libcxx/test/libcxx/algorithms/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/atomics/libcpp-has-no-threads.pass.cpp b/libcxx/test/libcxx/atomics/libcpp-has-no-threads.compile.pass.cpp rename from libcxx/test/libcxx/atomics/libcpp-has-no-threads.pass.cpp rename to libcxx/test/libcxx/atomics/libcpp-has-no-threads.compile.pass.cpp diff --git a/libcxx/test/libcxx/atomics/version.pass.cpp b/libcxx/test/libcxx/atomics/version.compile.pass.cpp rename from libcxx/test/libcxx/atomics/version.pass.cpp rename to libcxx/test/libcxx/atomics/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/associative/map/at.abort.pass.cpp b/libcxx/test/libcxx/containers/associative/map/at.abort.compile.pass.cpp rename from libcxx/test/libcxx/containers/associative/map/at.abort.pass.cpp rename to libcxx/test/libcxx/containers/associative/map/at.abort.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/associative/map/at.const.abort.pass.cpp b/libcxx/test/libcxx/containers/associative/map/at.const.abort.compile.pass.cpp rename from libcxx/test/libcxx/containers/associative/map/at.const.abort.pass.cpp rename to libcxx/test/libcxx/containers/associative/map/at.const.abort.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/associative/map/version.pass.cpp b/libcxx/test/libcxx/containers/associative/map/version.compile.pass.cpp rename from libcxx/test/libcxx/containers/associative/map/version.pass.cpp rename to libcxx/test/libcxx/containers/associative/map/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/associative/non_const_comparator.pass.cpp b/libcxx/test/libcxx/containers/associative/non_const_comparator.compile.pass.cpp rename from libcxx/test/libcxx/containers/associative/non_const_comparator.pass.cpp rename to libcxx/test/libcxx/containers/associative/non_const_comparator.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/associative/set/version.pass.cpp b/libcxx/test/libcxx/containers/associative/set/version.compile.pass.cpp rename from libcxx/test/libcxx/containers/associative/set/version.pass.cpp rename to libcxx/test/libcxx/containers/associative/set/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/associative/undef_min_max.pass.cpp b/libcxx/test/libcxx/containers/associative/undef_min_max.compile.pass.cpp rename from libcxx/test/libcxx/containers/associative/undef_min_max.pass.cpp rename to libcxx/test/libcxx/containers/associative/undef_min_max.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/container.adaptors/queue/version.pass.cpp b/libcxx/test/libcxx/containers/container.adaptors/queue/version.compile.pass.cpp rename from libcxx/test/libcxx/containers/container.adaptors/queue/version.pass.cpp rename to libcxx/test/libcxx/containers/container.adaptors/queue/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/container.adaptors/stack/version.pass.cpp b/libcxx/test/libcxx/containers/container.adaptors/stack/version.compile.pass.cpp rename from libcxx/test/libcxx/containers/container.adaptors/stack/version.pass.cpp rename to libcxx/test/libcxx/containers/container.adaptors/stack/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/gnu_cxx/hash_map_name_lookup.pass.cpp b/libcxx/test/libcxx/containers/gnu_cxx/hash_map_name_lookup.compile.pass.cpp rename from libcxx/test/libcxx/containers/gnu_cxx/hash_map_name_lookup.pass.cpp rename to libcxx/test/libcxx/containers/gnu_cxx/hash_map_name_lookup.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/gnu_cxx/hash_set_name_lookup.pass.cpp b/libcxx/test/libcxx/containers/gnu_cxx/hash_set_name_lookup.compile.pass.cpp rename from libcxx/test/libcxx/containers/gnu_cxx/hash_set_name_lookup.pass.cpp rename to libcxx/test/libcxx/containers/gnu_cxx/hash_set_name_lookup.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/sequences/array/array.zero/db_back.pass.cpp b/libcxx/test/libcxx/containers/sequences/array/array.zero/db_back.compile.pass.cpp rename from libcxx/test/libcxx/containers/sequences/array/array.zero/db_back.pass.cpp rename to libcxx/test/libcxx/containers/sequences/array/array.zero/db_back.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/sequences/array/array.zero/db_front.pass.cpp b/libcxx/test/libcxx/containers/sequences/array/array.zero/db_front.compile.pass.cpp rename from libcxx/test/libcxx/containers/sequences/array/array.zero/db_front.pass.cpp rename to libcxx/test/libcxx/containers/sequences/array/array.zero/db_front.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/sequences/array/array.zero/db_indexing.pass.cpp b/libcxx/test/libcxx/containers/sequences/array/array.zero/db_indexing.compile.pass.cpp rename from libcxx/test/libcxx/containers/sequences/array/array.zero/db_indexing.pass.cpp rename to libcxx/test/libcxx/containers/sequences/array/array.zero/db_indexing.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/sequences/array/version.pass.cpp b/libcxx/test/libcxx/containers/sequences/array/version.compile.pass.cpp rename from libcxx/test/libcxx/containers/sequences/array/version.pass.cpp rename to libcxx/test/libcxx/containers/sequences/array/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/sequences/deque/pop_back_empty.pass.cpp b/libcxx/test/libcxx/containers/sequences/deque/pop_back_empty.compile.pass.cpp rename from libcxx/test/libcxx/containers/sequences/deque/pop_back_empty.pass.cpp rename to libcxx/test/libcxx/containers/sequences/deque/pop_back_empty.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/sequences/deque/version.pass.cpp b/libcxx/test/libcxx/containers/sequences/deque/version.compile.pass.cpp rename from libcxx/test/libcxx/containers/sequences/deque/version.pass.cpp rename to libcxx/test/libcxx/containers/sequences/deque/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/sequences/forwardlist/version.pass.cpp b/libcxx/test/libcxx/containers/sequences/forwardlist/version.compile.pass.cpp rename from libcxx/test/libcxx/containers/sequences/forwardlist/version.pass.cpp rename to libcxx/test/libcxx/containers/sequences/forwardlist/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/sequences/list/version.pass.cpp b/libcxx/test/libcxx/containers/sequences/list/version.compile.pass.cpp rename from libcxx/test/libcxx/containers/sequences/list/version.pass.cpp rename to libcxx/test/libcxx/containers/sequences/list/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/sequences/vector/const_value_type.pass.cpp b/libcxx/test/libcxx/containers/sequences/vector/const_value_type.compile.pass.cpp rename from libcxx/test/libcxx/containers/sequences/vector/const_value_type.pass.cpp rename to libcxx/test/libcxx/containers/sequences/vector/const_value_type.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/sequences/vector/pop_back_empty.pass.cpp b/libcxx/test/libcxx/containers/sequences/vector/pop_back_empty.compile.pass.cpp rename from libcxx/test/libcxx/containers/sequences/vector/pop_back_empty.pass.cpp rename to libcxx/test/libcxx/containers/sequences/vector/pop_back_empty.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/sequences/vector/version.pass.cpp b/libcxx/test/libcxx/containers/sequences/vector/version.compile.pass.cpp rename from libcxx/test/libcxx/containers/sequences/vector/version.pass.cpp rename to libcxx/test/libcxx/containers/sequences/vector/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/unord/non_const_comparator.pass.cpp b/libcxx/test/libcxx/containers/unord/non_const_comparator.compile.pass.cpp rename from libcxx/test/libcxx/containers/unord/non_const_comparator.pass.cpp rename to libcxx/test/libcxx/containers/unord/non_const_comparator.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/unord/unord.map/at.abort.pass.cpp b/libcxx/test/libcxx/containers/unord/unord.map/at.abort.compile.pass.cpp rename from libcxx/test/libcxx/containers/unord/unord.map/at.abort.pass.cpp rename to libcxx/test/libcxx/containers/unord/unord.map/at.abort.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.pass.cpp b/libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.compile.pass.cpp rename from libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.pass.cpp rename to libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/unord/unord.map/version.pass.cpp b/libcxx/test/libcxx/containers/unord/unord.map/version.compile.pass.cpp rename from libcxx/test/libcxx/containers/unord/unord.map/version.pass.cpp rename to libcxx/test/libcxx/containers/unord/unord.map/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/containers/unord/unord.set/version.pass.cpp b/libcxx/test/libcxx/containers/unord/unord.set/version.compile.pass.cpp rename from libcxx/test/libcxx/containers/unord/unord.set/version.pass.cpp rename to libcxx/test/libcxx/containers/unord/unord.set/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/debug/db_string_view.pass.cpp b/libcxx/test/libcxx/debug/db_string_view.compile.pass.cpp rename from libcxx/test/libcxx/debug/db_string_view.pass.cpp rename to libcxx/test/libcxx/debug/db_string_view.compile.pass.cpp diff --git a/libcxx/test/libcxx/debug/debug_abort.pass.cpp b/libcxx/test/libcxx/debug/debug_abort.compile.pass.cpp rename from libcxx/test/libcxx/debug/debug_abort.pass.cpp rename to libcxx/test/libcxx/debug/debug_abort.compile.pass.cpp diff --git a/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp b/libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.compile.pass.cpp rename from libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp rename to libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.compile.pass.cpp diff --git a/libcxx/test/libcxx/depr/depr.c.headers/ciso646.pass.cpp b/libcxx/test/libcxx/depr/depr.c.headers/ciso646.compile.pass.cpp rename from libcxx/test/libcxx/depr/depr.c.headers/ciso646.pass.cpp rename to libcxx/test/libcxx/depr/depr.c.headers/ciso646.compile.pass.cpp diff --git a/libcxx/test/libcxx/depr/depr.c.headers/complex.h.pass.cpp b/libcxx/test/libcxx/depr/depr.c.headers/complex.h.compile.pass.cpp rename from libcxx/test/libcxx/depr/depr.c.headers/complex.h.pass.cpp rename to libcxx/test/libcxx/depr/depr.c.headers/complex.h.compile.pass.cpp diff --git a/libcxx/test/libcxx/depr/depr.c.headers/fenv.pass.cpp b/libcxx/test/libcxx/depr/depr.c.headers/fenv.compile.pass.cpp rename from libcxx/test/libcxx/depr/depr.c.headers/fenv.pass.cpp rename to libcxx/test/libcxx/depr/depr.c.headers/fenv.compile.pass.cpp diff --git a/libcxx/test/libcxx/depr/depr.c.headers/locale_h.pass.cpp b/libcxx/test/libcxx/depr/depr.c.headers/locale_h.compile.pass.cpp rename from libcxx/test/libcxx/depr/depr.c.headers/locale_h.pass.cpp rename to libcxx/test/libcxx/depr/depr.c.headers/locale_h.compile.pass.cpp diff --git a/libcxx/test/libcxx/depr/depr.c.headers/tgmath_h.pass.cpp b/libcxx/test/libcxx/depr/depr.c.headers/tgmath_h.compile.pass.cpp rename from libcxx/test/libcxx/depr/depr.c.headers/tgmath_h.pass.cpp rename to libcxx/test/libcxx/depr/depr.c.headers/tgmath_h.compile.pass.cpp diff --git a/libcxx/test/libcxx/depr/depr.str.strstreams/version.pass.cpp b/libcxx/test/libcxx/depr/depr.str.strstreams/version.compile.pass.cpp rename from libcxx/test/libcxx/depr/depr.str.strstreams/version.pass.cpp rename to libcxx/test/libcxx/depr/depr.str.strstreams/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/depr/enable_removed_cpp17_features.pass.cpp b/libcxx/test/libcxx/depr/enable_removed_cpp17_features.compile.pass.cpp rename from libcxx/test/libcxx/depr/enable_removed_cpp17_features.pass.cpp rename to libcxx/test/libcxx/depr/enable_removed_cpp17_features.compile.pass.cpp diff --git a/libcxx/test/libcxx/diagnostics/errno/version_cerrno.pass.cpp b/libcxx/test/libcxx/diagnostics/errno/version_cerrno.compile.pass.cpp rename from libcxx/test/libcxx/diagnostics/errno/version_cerrno.pass.cpp rename to libcxx/test/libcxx/diagnostics/errno/version_cerrno.compile.pass.cpp diff --git a/libcxx/test/libcxx/diagnostics/nodiscard.pass.cpp b/libcxx/test/libcxx/diagnostics/nodiscard.compile.pass.cpp rename from libcxx/test/libcxx/diagnostics/nodiscard.pass.cpp rename to libcxx/test/libcxx/diagnostics/nodiscard.compile.pass.cpp diff --git a/libcxx/test/libcxx/diagnostics/nodiscard_aftercxx17.pass.cpp b/libcxx/test/libcxx/diagnostics/nodiscard_aftercxx17.compile.pass.cpp rename from libcxx/test/libcxx/diagnostics/nodiscard_aftercxx17.pass.cpp rename to libcxx/test/libcxx/diagnostics/nodiscard_aftercxx17.compile.pass.cpp diff --git a/libcxx/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp b/libcxx/test/libcxx/diagnostics/nodiscard_extensions.compile.pass.cpp rename from libcxx/test/libcxx/diagnostics/nodiscard_extensions.pass.cpp rename to libcxx/test/libcxx/diagnostics/nodiscard_extensions.compile.pass.cpp diff --git a/libcxx/test/libcxx/diagnostics/std.exceptions/version.pass.cpp b/libcxx/test/libcxx/diagnostics/std.exceptions/version.compile.pass.cpp rename from libcxx/test/libcxx/diagnostics/std.exceptions/version.pass.cpp rename to libcxx/test/libcxx/diagnostics/std.exceptions/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/diagnostics/syserr/version.pass.cpp b/libcxx/test/libcxx/diagnostics/syserr/version.compile.pass.cpp rename from libcxx/test/libcxx/diagnostics/syserr/version.pass.cpp rename to libcxx/test/libcxx/diagnostics/syserr/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/algorithms/header.algorithm.synop/includes.pass.cpp b/libcxx/test/libcxx/experimental/algorithms/header.algorithm.synop/includes.compile.pass.cpp rename from libcxx/test/libcxx/experimental/algorithms/header.algorithm.synop/includes.pass.cpp rename to libcxx/test/libcxx/experimental/algorithms/header.algorithm.synop/includes.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/algorithms/version.pass.cpp b/libcxx/test/libcxx/experimental/algorithms/version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/algorithms/version.pass.cpp rename to libcxx/test/libcxx/experimental/algorithms/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/filesystem/version.pass.cpp b/libcxx/test/libcxx/experimental/filesystem/version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/filesystem/version.pass.cpp rename to libcxx/test/libcxx/experimental/filesystem/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/language.support/support.coroutines/dialect_support.pass.cpp b/libcxx/test/libcxx/experimental/language.support/support.coroutines/dialect_support.compile.pass.cpp rename from libcxx/test/libcxx/experimental/language.support/support.coroutines/dialect_support.pass.cpp rename to libcxx/test/libcxx/experimental/language.support/support.coroutines/dialect_support.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/language.support/support.coroutines/version.pass.cpp b/libcxx/test/libcxx/experimental/language.support/support.coroutines/version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/language.support/support.coroutines/version.pass.cpp rename to libcxx/test/libcxx/experimental/language.support/support.coroutines/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_deque_libcpp_version.pass.cpp b/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_deque_libcpp_version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_deque_libcpp_version.pass.cpp rename to libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_deque_libcpp_version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_forward_list_libcpp_version.pass.cpp b/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_forward_list_libcpp_version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_forward_list_libcpp_version.pass.cpp rename to libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_forward_list_libcpp_version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_list_libcpp_version.pass.cpp b/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_list_libcpp_version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_list_libcpp_version.pass.cpp rename to libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_list_libcpp_version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_map_libcpp_version.pass.cpp b/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_map_libcpp_version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_map_libcpp_version.pass.cpp rename to libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_map_libcpp_version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_regex_libcpp_version.pass.cpp b/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_regex_libcpp_version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_regex_libcpp_version.pass.cpp rename to libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_regex_libcpp_version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_set_libcpp_version.pass.cpp b/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_set_libcpp_version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_set_libcpp_version.pass.cpp rename to libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_set_libcpp_version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_string_libcpp_version.pass.cpp b/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_string_libcpp_version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_string_libcpp_version.pass.cpp rename to libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_string_libcpp_version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_unordered_map_libcpp_version.pass.cpp b/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_unordered_map_libcpp_version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_unordered_map_libcpp_version.pass.cpp rename to libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_unordered_map_libcpp_version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_unordered_set_libcpp_version.pass.cpp b/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_unordered_set_libcpp_version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_unordered_set_libcpp_version.pass.cpp rename to libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_unordered_set_libcpp_version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_vector_libcpp_version.pass.cpp b/libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_vector_libcpp_version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_vector_libcpp_version.pass.cpp rename to libcxx/test/libcxx/experimental/memory/memory.resource.aliases/header_vector_libcpp_version.compile.pass.cpp diff --git a/libcxx/test/libcxx/experimental/memory/memory.resource.synop/version.pass.cpp b/libcxx/test/libcxx/experimental/memory/memory.resource.synop/version.compile.pass.cpp rename from libcxx/test/libcxx/experimental/memory/memory.resource.synop/version.pass.cpp rename to libcxx/test/libcxx/experimental/memory/memory.resource.synop/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/geometric_distribution.pass.cpp b/libcxx/test/libcxx/fuzzing/geometric_distribution.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/geometric_distribution.pass.cpp rename to libcxx/test/libcxx/fuzzing/geometric_distribution.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/nth_element.pass.cpp b/libcxx/test/libcxx/fuzzing/nth_element.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/nth_element.pass.cpp rename to libcxx/test/libcxx/fuzzing/nth_element.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp b/libcxx/test/libcxx/fuzzing/partial_sort_copy.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/partial_sort_copy.pass.cpp rename to libcxx/test/libcxx/fuzzing/partial_sort_copy.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/partition.pass.cpp b/libcxx/test/libcxx/fuzzing/partition.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/partition.pass.cpp rename to libcxx/test/libcxx/fuzzing/partition.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp b/libcxx/test/libcxx/fuzzing/partition_copy.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/partition_copy.pass.cpp rename to libcxx/test/libcxx/fuzzing/partition_copy.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/regex_ECMAScript.pass.cpp b/libcxx/test/libcxx/fuzzing/regex_ECMAScript.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/regex_ECMAScript.pass.cpp rename to libcxx/test/libcxx/fuzzing/regex_ECMAScript.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp b/libcxx/test/libcxx/fuzzing/regex_POSIX.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/regex_POSIX.pass.cpp rename to libcxx/test/libcxx/fuzzing/regex_POSIX.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp b/libcxx/test/libcxx/fuzzing/regex_awk.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/regex_awk.pass.cpp rename to libcxx/test/libcxx/fuzzing/regex_awk.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp b/libcxx/test/libcxx/fuzzing/regex_egrep.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/regex_egrep.pass.cpp rename to libcxx/test/libcxx/fuzzing/regex_egrep.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp b/libcxx/test/libcxx/fuzzing/regex_extended.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/regex_extended.pass.cpp rename to libcxx/test/libcxx/fuzzing/regex_extended.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp b/libcxx/test/libcxx/fuzzing/regex_grep.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/regex_grep.pass.cpp rename to libcxx/test/libcxx/fuzzing/regex_grep.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/sort.pass.cpp b/libcxx/test/libcxx/fuzzing/sort.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/sort.pass.cpp rename to libcxx/test/libcxx/fuzzing/sort.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/stable_partition.pass.cpp b/libcxx/test/libcxx/fuzzing/stable_partition.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/stable_partition.pass.cpp rename to libcxx/test/libcxx/fuzzing/stable_partition.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp b/libcxx/test/libcxx/fuzzing/stable_sort.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/stable_sort.pass.cpp rename to libcxx/test/libcxx/fuzzing/stable_sort.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/unique.pass.cpp b/libcxx/test/libcxx/fuzzing/unique.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/unique.pass.cpp rename to libcxx/test/libcxx/fuzzing/unique.compile.pass.cpp diff --git a/libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp b/libcxx/test/libcxx/fuzzing/unique_copy.compile.pass.cpp rename from libcxx/test/libcxx/fuzzing/unique_copy.pass.cpp rename to libcxx/test/libcxx/fuzzing/unique_copy.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/file.streams/c.files/version_ccstdio.pass.cpp b/libcxx/test/libcxx/input.output/file.streams/c.files/version_ccstdio.compile.pass.cpp rename from libcxx/test/libcxx/input.output/file.streams/c.files/version_ccstdio.pass.cpp rename to libcxx/test/libcxx/input.output/file.streams/c.files/version_ccstdio.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/file.streams/c.files/version_cinttypes.pass.cpp b/libcxx/test/libcxx/input.output/file.streams/c.files/version_cinttypes.compile.pass.cpp rename from libcxx/test/libcxx/input.output/file.streams/c.files/version_cinttypes.pass.cpp rename to libcxx/test/libcxx/input.output/file.streams/c.files/version_cinttypes.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/file.streams/fstreams/version.pass.cpp b/libcxx/test/libcxx/input.output/file.streams/fstreams/version.compile.pass.cpp rename from libcxx/test/libcxx/input.output/file.streams/fstreams/version.pass.cpp rename to libcxx/test/libcxx/input.output/file.streams/fstreams/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/filesystems/version.pass.cpp b/libcxx/test/libcxx/input.output/filesystems/version.compile.pass.cpp rename from libcxx/test/libcxx/input.output/filesystems/version.pass.cpp rename to libcxx/test/libcxx/input.output/filesystems/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/iostream.format/input.streams/version.pass.cpp b/libcxx/test/libcxx/input.output/iostream.format/input.streams/version.compile.pass.cpp rename from libcxx/test/libcxx/input.output/iostream.format/input.streams/version.pass.cpp rename to libcxx/test/libcxx/input.output/iostream.format/input.streams/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/iostream.format/output.streams/version.pass.cpp b/libcxx/test/libcxx/input.output/iostream.format/output.streams/version.compile.pass.cpp rename from libcxx/test/libcxx/input.output/iostream.format/output.streams/version.pass.cpp rename to libcxx/test/libcxx/input.output/iostream.format/output.streams/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/iostream.format/std.manip/version.pass.cpp b/libcxx/test/libcxx/input.output/iostream.format/std.manip/version.compile.pass.cpp rename from libcxx/test/libcxx/input.output/iostream.format/std.manip/version.pass.cpp rename to libcxx/test/libcxx/input.output/iostream.format/std.manip/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/iostream.forward/version.pass.cpp b/libcxx/test/libcxx/input.output/iostream.forward/version.compile.pass.cpp rename from libcxx/test/libcxx/input.output/iostream.forward/version.pass.cpp rename to libcxx/test/libcxx/input.output/iostream.forward/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/iostream.objects/version.pass.cpp b/libcxx/test/libcxx/input.output/iostream.objects/version.compile.pass.cpp rename from libcxx/test/libcxx/input.output/iostream.objects/version.pass.cpp rename to libcxx/test/libcxx/input.output/iostream.objects/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/iostreams.base/ios/iostate.flags/clear.abort.pass.cpp b/libcxx/test/libcxx/input.output/iostreams.base/ios/iostate.flags/clear.abort.compile.pass.cpp rename from libcxx/test/libcxx/input.output/iostreams.base/ios/iostate.flags/clear.abort.pass.cpp rename to libcxx/test/libcxx/input.output/iostreams.base/ios/iostate.flags/clear.abort.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/iostreams.base/version.pass.cpp b/libcxx/test/libcxx/input.output/iostreams.base/version.compile.pass.cpp rename from libcxx/test/libcxx/input.output/iostreams.base/version.pass.cpp rename to libcxx/test/libcxx/input.output/iostreams.base/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/stream.buffers/version.pass.cpp b/libcxx/test/libcxx/input.output/stream.buffers/version.compile.pass.cpp rename from libcxx/test/libcxx/input.output/stream.buffers/version.pass.cpp rename to libcxx/test/libcxx/input.output/stream.buffers/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/input.output/string.streams/version.pass.cpp b/libcxx/test/libcxx/input.output/string.streams/version.compile.pass.cpp rename from libcxx/test/libcxx/input.output/string.streams/version.pass.cpp rename to libcxx/test/libcxx/input.output/string.streams/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/iterators/advance.debug1.pass.cpp b/libcxx/test/libcxx/iterators/advance.debug1.compile.pass.cpp rename from libcxx/test/libcxx/iterators/advance.debug1.pass.cpp rename to libcxx/test/libcxx/iterators/advance.debug1.compile.pass.cpp diff --git a/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.pass.cpp b/libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.compile.pass.cpp rename from libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.pass.cpp rename to libcxx/test/libcxx/iterators/iterator.requirements/iterator.concepts/cpp20_iter_traits.compile.pass.cpp diff --git a/libcxx/test/libcxx/iterators/next.debug1.pass.cpp b/libcxx/test/libcxx/iterators/next.debug1.compile.pass.cpp rename from libcxx/test/libcxx/iterators/next.debug1.pass.cpp rename to libcxx/test/libcxx/iterators/next.debug1.compile.pass.cpp diff --git a/libcxx/test/libcxx/iterators/prev.debug1.pass.cpp b/libcxx/test/libcxx/iterators/prev.debug1.compile.pass.cpp rename from libcxx/test/libcxx/iterators/prev.debug1.pass.cpp rename to libcxx/test/libcxx/iterators/prev.debug1.compile.pass.cpp diff --git a/libcxx/test/libcxx/iterators/version.pass.cpp b/libcxx/test/libcxx/iterators/version.compile.pass.cpp rename from libcxx/test/libcxx/iterators/version.pass.cpp rename to libcxx/test/libcxx/iterators/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/cmp/version.pass.cpp b/libcxx/test/libcxx/language.support/cmp/version.compile.pass.cpp rename from libcxx/test/libcxx/language.support/cmp/version.pass.cpp rename to libcxx/test/libcxx/language.support/cmp/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/cstdint/version.pass.cpp b/libcxx/test/libcxx/language.support/cstdint/version.compile.pass.cpp rename from libcxx/test/libcxx/language.support/cstdint/version.pass.cpp rename to libcxx/test/libcxx/language.support/cstdint/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/cxa_deleted_virtual.pass.cpp b/libcxx/test/libcxx/language.support/cxa_deleted_virtual.compile.pass.cpp rename from libcxx/test/libcxx/language.support/cxa_deleted_virtual.pass.cpp rename to libcxx/test/libcxx/language.support/cxa_deleted_virtual.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/has_c11_features.pass.cpp b/libcxx/test/libcxx/language.support/has_c11_features.compile.pass.cpp rename from libcxx/test/libcxx/language.support/has_c11_features.pass.cpp rename to libcxx/test/libcxx/language.support/has_c11_features.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.dynamic/version.pass.cpp b/libcxx/test/libcxx/language.support/support.dynamic/version.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.dynamic/version.pass.cpp rename to libcxx/test/libcxx/language.support/support.dynamic/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.exception/version.pass.cpp b/libcxx/test/libcxx/language.support/support.exception/version.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.exception/version.pass.cpp rename to libcxx/test/libcxx/language.support/support.exception/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.initlist/version.pass.cpp b/libcxx/test/libcxx/language.support/support.initlist/version.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.initlist/version.pass.cpp rename to libcxx/test/libcxx/language.support/support.initlist/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.limits/c.limits/version_cfloat.pass.cpp b/libcxx/test/libcxx/language.support/support.limits/c.limits/version_cfloat.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.limits/c.limits/version_cfloat.pass.cpp rename to libcxx/test/libcxx/language.support/support.limits/c.limits/version_cfloat.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.limits/c.limits/version_climits.pass.cpp b/libcxx/test/libcxx/language.support/support.limits/c.limits/version_climits.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.limits/c.limits/version_climits.pass.cpp rename to libcxx/test/libcxx/language.support/support.limits/c.limits/version_climits.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.limits/limits/version.pass.cpp b/libcxx/test/libcxx/language.support/support.limits/limits/version.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.limits/limits/version.pass.cpp rename to libcxx/test/libcxx/language.support/support.limits/limits/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.limits/version.pass.cpp b/libcxx/test/libcxx/language.support/support.limits/version.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.limits/version.pass.cpp rename to libcxx/test/libcxx/language.support/support.limits/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.rtti/version.pass.cpp b/libcxx/test/libcxx/language.support/support.rtti/version.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.rtti/version.pass.cpp rename to libcxx/test/libcxx/language.support/support.rtti/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.runtime/version_csetjmp.pass.cpp b/libcxx/test/libcxx/language.support/support.runtime/version_csetjmp.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.runtime/version_csetjmp.pass.cpp rename to libcxx/test/libcxx/language.support/support.runtime/version_csetjmp.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.runtime/version_csignal.pass.cpp b/libcxx/test/libcxx/language.support/support.runtime/version_csignal.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.runtime/version_csignal.pass.cpp rename to libcxx/test/libcxx/language.support/support.runtime/version_csignal.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.runtime/version_cstdarg.pass.cpp b/libcxx/test/libcxx/language.support/support.runtime/version_cstdarg.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.runtime/version_cstdarg.pass.cpp rename to libcxx/test/libcxx/language.support/support.runtime/version_cstdarg.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.runtime/version_cstdbool.pass.cpp b/libcxx/test/libcxx/language.support/support.runtime/version_cstdbool.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.runtime/version_cstdbool.pass.cpp rename to libcxx/test/libcxx/language.support/support.runtime/version_cstdbool.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.runtime/version_cstdlib.pass.cpp b/libcxx/test/libcxx/language.support/support.runtime/version_cstdlib.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.runtime/version_cstdlib.pass.cpp rename to libcxx/test/libcxx/language.support/support.runtime/version_cstdlib.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.runtime/version_ctime.pass.cpp b/libcxx/test/libcxx/language.support/support.runtime/version_ctime.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.runtime/version_ctime.pass.cpp rename to libcxx/test/libcxx/language.support/support.runtime/version_ctime.compile.pass.cpp diff --git a/libcxx/test/libcxx/language.support/support.types/version.pass.cpp b/libcxx/test/libcxx/language.support/support.types/version.compile.pass.cpp rename from libcxx/test/libcxx/language.support/support.types/version.pass.cpp rename to libcxx/test/libcxx/language.support/support.types/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/localization/c.locales/version.pass.cpp b/libcxx/test/libcxx/localization/c.locales/version.compile.pass.cpp rename from libcxx/test/libcxx/localization/c.locales/version.pass.cpp rename to libcxx/test/libcxx/localization/c.locales/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/localization/locale.stdcvt/version.pass.cpp b/libcxx/test/libcxx/localization/locale.stdcvt/version.compile.pass.cpp rename from libcxx/test/libcxx/localization/locale.stdcvt/version.pass.cpp rename to libcxx/test/libcxx/localization/locale.stdcvt/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/localization/locales/locale.abort.pass.cpp b/libcxx/test/libcxx/localization/locales/locale.abort.compile.pass.cpp rename from libcxx/test/libcxx/localization/locales/locale.abort.pass.cpp rename to libcxx/test/libcxx/localization/locales/locale.abort.compile.pass.cpp diff --git a/libcxx/test/libcxx/localization/locales/locale.category.abort.pass.cpp b/libcxx/test/libcxx/localization/locales/locale.category.abort.compile.pass.cpp rename from libcxx/test/libcxx/localization/locales/locale.category.abort.pass.cpp rename to libcxx/test/libcxx/localization/locales/locale.category.abort.compile.pass.cpp diff --git a/libcxx/test/libcxx/localization/locales/use_facet.abort.pass.cpp b/libcxx/test/libcxx/localization/locales/use_facet.abort.compile.pass.cpp rename from libcxx/test/libcxx/localization/locales/use_facet.abort.pass.cpp rename to libcxx/test/libcxx/localization/locales/use_facet.abort.compile.pass.cpp diff --git a/libcxx/test/libcxx/localization/version.pass.cpp b/libcxx/test/libcxx/localization/version.compile.pass.cpp rename from libcxx/test/libcxx/localization/version.pass.cpp rename to libcxx/test/libcxx/localization/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/memory/aligned_allocation_macro.pass.cpp b/libcxx/test/libcxx/memory/aligned_allocation_macro.compile.pass.cpp rename from libcxx/test/libcxx/memory/aligned_allocation_macro.pass.cpp rename to libcxx/test/libcxx/memory/aligned_allocation_macro.compile.pass.cpp diff --git a/libcxx/test/libcxx/numerics/c.math/ctgmath.pass.cpp b/libcxx/test/libcxx/numerics/c.math/ctgmath.compile.pass.cpp rename from libcxx/test/libcxx/numerics/c.math/ctgmath.pass.cpp rename to libcxx/test/libcxx/numerics/c.math/ctgmath.compile.pass.cpp diff --git a/libcxx/test/libcxx/numerics/c.math/tgmath_h.pass.cpp b/libcxx/test/libcxx/numerics/c.math/tgmath_h.compile.pass.cpp rename from libcxx/test/libcxx/numerics/c.math/tgmath_h.pass.cpp rename to libcxx/test/libcxx/numerics/c.math/tgmath_h.compile.pass.cpp diff --git a/libcxx/test/libcxx/numerics/c.math/undef_min_max.pass.cpp b/libcxx/test/libcxx/numerics/c.math/undef_min_max.compile.pass.cpp rename from libcxx/test/libcxx/numerics/c.math/undef_min_max.pass.cpp rename to libcxx/test/libcxx/numerics/c.math/undef_min_max.compile.pass.cpp diff --git a/libcxx/test/libcxx/numerics/c.math/version_cmath.pass.cpp b/libcxx/test/libcxx/numerics/c.math/version_cmath.compile.pass.cpp rename from libcxx/test/libcxx/numerics/c.math/version_cmath.pass.cpp rename to libcxx/test/libcxx/numerics/c.math/version_cmath.compile.pass.cpp diff --git a/libcxx/test/libcxx/numerics/cfenv/version.pass.cpp b/libcxx/test/libcxx/numerics/cfenv/version.compile.pass.cpp rename from libcxx/test/libcxx/numerics/cfenv/version.pass.cpp rename to libcxx/test/libcxx/numerics/cfenv/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/numerics/complex.number/ccmplx/ccomplex.pass.cpp b/libcxx/test/libcxx/numerics/complex.number/ccmplx/ccomplex.compile.pass.cpp rename from libcxx/test/libcxx/numerics/complex.number/ccmplx/ccomplex.pass.cpp rename to libcxx/test/libcxx/numerics/complex.number/ccmplx/ccomplex.compile.pass.cpp diff --git a/libcxx/test/libcxx/numerics/complex.number/version.pass.cpp b/libcxx/test/libcxx/numerics/complex.number/version.compile.pass.cpp rename from libcxx/test/libcxx/numerics/complex.number/version.pass.cpp rename to libcxx/test/libcxx/numerics/complex.number/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/numerics/numarray/version.pass.cpp b/libcxx/test/libcxx/numerics/numarray/version.compile.pass.cpp rename from libcxx/test/libcxx/numerics/numarray/version.pass.cpp rename to libcxx/test/libcxx/numerics/numarray/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/numerics/numeric.ops/version.pass.cpp b/libcxx/test/libcxx/numerics/numeric.ops/version.compile.pass.cpp rename from libcxx/test/libcxx/numerics/numeric.ops/version.pass.cpp rename to libcxx/test/libcxx/numerics/numeric.ops/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/numerics/rand/rand.synopsis/version.pass.cpp b/libcxx/test/libcxx/numerics/rand/rand.synopsis/version.compile.pass.cpp rename from libcxx/test/libcxx/numerics/rand/rand.synopsis/version.pass.cpp rename to libcxx/test/libcxx/numerics/rand/rand.synopsis/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/selftest/test.pass.cpp b/libcxx/test/libcxx/selftest/test.compile.pass.cpp rename from libcxx/test/libcxx/selftest/test.pass.cpp rename to libcxx/test/libcxx/selftest/test.compile.pass.cpp diff --git a/libcxx/test/libcxx/selftest/test_macros.pass.cpp b/libcxx/test/libcxx/selftest/test_macros.compile.pass.cpp rename from libcxx/test/libcxx/selftest/test_macros.pass.cpp rename to libcxx/test/libcxx/selftest/test_macros.compile.pass.cpp diff --git a/libcxx/test/libcxx/strings/c.strings/version_cctype.pass.cpp b/libcxx/test/libcxx/strings/c.strings/version_cctype.compile.pass.cpp rename from libcxx/test/libcxx/strings/c.strings/version_cctype.pass.cpp rename to libcxx/test/libcxx/strings/c.strings/version_cctype.compile.pass.cpp diff --git a/libcxx/test/libcxx/strings/c.strings/version_cstring.pass.cpp b/libcxx/test/libcxx/strings/c.strings/version_cstring.compile.pass.cpp rename from libcxx/test/libcxx/strings/c.strings/version_cstring.pass.cpp rename to libcxx/test/libcxx/strings/c.strings/version_cstring.compile.pass.cpp diff --git a/libcxx/test/libcxx/strings/c.strings/version_cuchar.pass.cpp b/libcxx/test/libcxx/strings/c.strings/version_cuchar.compile.pass.cpp rename from libcxx/test/libcxx/strings/c.strings/version_cuchar.pass.cpp rename to libcxx/test/libcxx/strings/c.strings/version_cuchar.compile.pass.cpp diff --git a/libcxx/test/libcxx/strings/c.strings/version_cwchar.pass.cpp b/libcxx/test/libcxx/strings/c.strings/version_cwchar.compile.pass.cpp rename from libcxx/test/libcxx/strings/c.strings/version_cwchar.pass.cpp rename to libcxx/test/libcxx/strings/c.strings/version_cwchar.compile.pass.cpp diff --git a/libcxx/test/libcxx/strings/c.strings/version_cwctype.pass.cpp b/libcxx/test/libcxx/strings/c.strings/version_cwctype.compile.pass.cpp rename from libcxx/test/libcxx/strings/c.strings/version_cwctype.pass.cpp rename to libcxx/test/libcxx/strings/c.strings/version_cwctype.compile.pass.cpp diff --git a/libcxx/test/libcxx/strings/version.pass.cpp b/libcxx/test/libcxx/strings/version.compile.pass.cpp rename from libcxx/test/libcxx/strings/version.pass.cpp rename to libcxx/test/libcxx/strings/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/thread/futures/version.pass.cpp b/libcxx/test/libcxx/thread/futures/version.compile.pass.cpp rename from libcxx/test/libcxx/thread/futures/version.pass.cpp rename to libcxx/test/libcxx/thread/futures/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/thread/thread.condition/version.pass.cpp b/libcxx/test/libcxx/thread/thread.condition/version.compile.pass.cpp rename from libcxx/test/libcxx/thread/thread.condition/version.pass.cpp rename to libcxx/test/libcxx/thread/thread.condition/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/thread/thread.mutex/thread_safety_annotations_not_enabled.pass.cpp b/libcxx/test/libcxx/thread/thread.mutex/thread_safety_annotations_not_enabled.compile.pass.cpp rename from libcxx/test/libcxx/thread/thread.mutex/thread_safety_annotations_not_enabled.pass.cpp rename to libcxx/test/libcxx/thread/thread.mutex/thread_safety_annotations_not_enabled.compile.pass.cpp diff --git a/libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_guard.pass.cpp b/libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_guard.compile.pass.cpp rename from libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_guard.pass.cpp rename to libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_guard.compile.pass.cpp diff --git a/libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_unlock.pass.cpp b/libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_unlock.compile.pass.cpp rename from libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_unlock.pass.cpp rename to libcxx/test/libcxx/thread/thread.mutex/thread_safety_lock_unlock.compile.pass.cpp diff --git a/libcxx/test/libcxx/thread/thread.mutex/thread_safety_requires_capability.pass.cpp b/libcxx/test/libcxx/thread/thread.mutex/thread_safety_requires_capability.compile.pass.cpp rename from libcxx/test/libcxx/thread/thread.mutex/thread_safety_requires_capability.pass.cpp rename to libcxx/test/libcxx/thread/thread.mutex/thread_safety_requires_capability.compile.pass.cpp diff --git a/libcxx/test/libcxx/thread/thread.mutex/version.pass.cpp b/libcxx/test/libcxx/thread/thread.mutex/version.compile.pass.cpp rename from libcxx/test/libcxx/thread/thread.mutex/version.pass.cpp rename to libcxx/test/libcxx/thread/thread.mutex/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/thread/thread.threads/version.pass.cpp b/libcxx/test/libcxx/thread/thread.threads/version.compile.pass.cpp rename from libcxx/test/libcxx/thread/thread.threads/version.pass.cpp rename to libcxx/test/libcxx/thread/thread.threads/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/any/version.pass.cpp b/libcxx/test/libcxx/utilities/any/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/any/version.pass.cpp rename to libcxx/test/libcxx/utilities/any/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/function.objects/unord.hash/murmur2_or_cityhash_ubsan_unsigned_overflow_ignored.pass.cpp b/libcxx/test/libcxx/utilities/function.objects/unord.hash/murmur2_or_cityhash_ubsan_unsigned_overflow_ignored.compile.pass.cpp rename from libcxx/test/libcxx/utilities/function.objects/unord.hash/murmur2_or_cityhash_ubsan_unsigned_overflow_ignored.pass.cpp rename to libcxx/test/libcxx/utilities/function.objects/unord.hash/murmur2_or_cityhash_ubsan_unsigned_overflow_ignored.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/function.objects/version.pass.cpp b/libcxx/test/libcxx/utilities/function.objects/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/function.objects/version.pass.cpp rename to libcxx/test/libcxx/utilities/function.objects/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/memory/version.pass.cpp b/libcxx/test/libcxx/utilities/memory/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/memory/version.pass.cpp rename to libcxx/test/libcxx/utilities/memory/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/meta/version.pass.cpp b/libcxx/test/libcxx/utilities/meta/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/meta/version.pass.cpp rename to libcxx/test/libcxx/utilities/meta/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/optional/version.pass.cpp b/libcxx/test/libcxx/utilities/optional/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/optional/version.pass.cpp rename to libcxx/test/libcxx/utilities/optional/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/ratio/version.pass.cpp b/libcxx/test/libcxx/utilities/ratio/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/ratio/version.pass.cpp rename to libcxx/test/libcxx/utilities/ratio/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/template.bitset/includes.pass.cpp b/libcxx/test/libcxx/utilities/template.bitset/includes.compile.pass.cpp rename from libcxx/test/libcxx/utilities/template.bitset/includes.pass.cpp rename to libcxx/test/libcxx/utilities/template.bitset/includes.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/template.bitset/version.pass.cpp b/libcxx/test/libcxx/utilities/template.bitset/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/template.bitset/version.pass.cpp rename to libcxx/test/libcxx/utilities/template.bitset/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/time/version.pass.cpp b/libcxx/test/libcxx/utilities/time/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/time/version.pass.cpp rename to libcxx/test/libcxx/utilities/time/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/tuple/version.pass.cpp b/libcxx/test/libcxx/utilities/tuple/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/tuple/version.pass.cpp rename to libcxx/test/libcxx/utilities/tuple/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/type.index/version.pass.cpp b/libcxx/test/libcxx/utilities/type.index/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/type.index/version.pass.cpp rename to libcxx/test/libcxx/utilities/type.index/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/utility/version.pass.cpp b/libcxx/test/libcxx/utilities/utility/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/utility/version.pass.cpp rename to libcxx/test/libcxx/utilities/utility/version.compile.pass.cpp diff --git a/libcxx/test/libcxx/utilities/variant/version.pass.cpp b/libcxx/test/libcxx/utilities/variant/version.compile.pass.cpp rename from libcxx/test/libcxx/utilities/variant/version.pass.cpp rename to libcxx/test/libcxx/utilities/variant/version.compile.pass.cpp diff --git a/libcxx/test/std/algorithms/alg.c.library/tested_elsewhere.pass.cpp b/libcxx/test/std/algorithms/alg.c.library/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/algorithms/alg.c.library/tested_elsewhere.pass.cpp rename to libcxx/test/std/algorithms/alg.c.library/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/algorithms/algorithms.general/nothing_to_do.pass.cpp b/libcxx/test/std/algorithms/algorithms.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/algorithms/algorithms.general/nothing_to_do.pass.cpp rename to libcxx/test/std/algorithms/algorithms.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/atomics/atomics.fences/atomic_signal_fence.pass.cpp b/libcxx/test/std/atomics/atomics.fences/atomic_signal_fence.compile.pass.cpp rename from libcxx/test/std/atomics/atomics.fences/atomic_signal_fence.pass.cpp rename to libcxx/test/std/atomics/atomics.fences/atomic_signal_fence.compile.pass.cpp diff --git a/libcxx/test/std/atomics/atomics.fences/atomic_thread_fence.pass.cpp b/libcxx/test/std/atomics/atomics.fences/atomic_thread_fence.compile.pass.cpp rename from libcxx/test/std/atomics/atomics.fences/atomic_thread_fence.pass.cpp rename to libcxx/test/std/atomics/atomics.fences/atomic_thread_fence.compile.pass.cpp diff --git a/libcxx/test/std/atomics/atomics.general/replace_failure_order.pass.cpp b/libcxx/test/std/atomics/atomics.general/replace_failure_order.compile.pass.cpp rename from libcxx/test/std/atomics/atomics.general/replace_failure_order.pass.cpp rename to libcxx/test/std/atomics/atomics.general/replace_failure_order.compile.pass.cpp diff --git a/libcxx/test/std/atomics/atomics.syn/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.syn/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/atomics/atomics.syn/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.syn/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.arith/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.pointer/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do.pass.cpp b/libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do.pass.cpp rename to libcxx/test/std/atomics/atomics.types.operations/atomics.types.operations.templ/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/map/gcc_workaround.pass.cpp b/libcxx/test/std/containers/associative/map/gcc_workaround.compile.pass.cpp rename from libcxx/test/std/containers/associative/map/gcc_workaround.pass.cpp rename to libcxx/test/std/containers/associative/map/gcc_workaround.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/map/incomplete_type.pass.cpp b/libcxx/test/std/containers/associative/map/incomplete_type.compile.pass.cpp rename from libcxx/test/std/containers/associative/map/incomplete_type.pass.cpp rename to libcxx/test/std/containers/associative/map/incomplete_type.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/map/map.access/index_tuple.pass.cpp b/libcxx/test/std/containers/associative/map/map.access/index_tuple.compile.pass.cpp rename from libcxx/test/std/containers/associative/map/map.access/index_tuple.pass.cpp rename to libcxx/test/std/containers/associative/map/map.access/index_tuple.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/map/map.cons/default_recursive.pass.cpp b/libcxx/test/std/containers/associative/map/map.cons/default_recursive.compile.pass.cpp rename from libcxx/test/std/containers/associative/map/map.cons/default_recursive.pass.cpp rename to libcxx/test/std/containers/associative/map/map.cons/default_recursive.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/map/map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp b/libcxx/test/std/containers/associative/map/map.modifiers/insert_and_emplace_allocator_requirements.compile.pass.cpp rename from libcxx/test/std/containers/associative/map/map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp rename to libcxx/test/std/containers/associative/map/map.modifiers/insert_and_emplace_allocator_requirements.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/multimap/incomplete_type.pass.cpp b/libcxx/test/std/containers/associative/multimap/incomplete_type.compile.pass.cpp rename from libcxx/test/std/containers/associative/multimap/incomplete_type.pass.cpp rename to libcxx/test/std/containers/associative/multimap/incomplete_type.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/multimap/multimap.cons/default_recursive.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.cons/default_recursive.compile.pass.cpp rename from libcxx/test/std/containers/associative/multimap/multimap.cons/default_recursive.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.cons/default_recursive.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_allocator_requirements.pass.cpp b/libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_allocator_requirements.compile.pass.cpp rename from libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_allocator_requirements.pass.cpp rename to libcxx/test/std/containers/associative/multimap/multimap.modifiers/insert_allocator_requirements.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/multimap/scary.pass.cpp b/libcxx/test/std/containers/associative/multimap/scary.compile.pass.cpp rename from libcxx/test/std/containers/associative/multimap/scary.pass.cpp rename to libcxx/test/std/containers/associative/multimap/scary.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/multiset/incomplete_type.pass.cpp b/libcxx/test/std/containers/associative/multiset/incomplete_type.compile.pass.cpp rename from libcxx/test/std/containers/associative/multiset/incomplete_type.pass.cpp rename to libcxx/test/std/containers/associative/multiset/incomplete_type.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/multiset/insert_emplace_allocator_requirements.pass.cpp b/libcxx/test/std/containers/associative/multiset/insert_emplace_allocator_requirements.compile.pass.cpp rename from libcxx/test/std/containers/associative/multiset/insert_emplace_allocator_requirements.pass.cpp rename to libcxx/test/std/containers/associative/multiset/insert_emplace_allocator_requirements.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/multiset/scary.pass.cpp b/libcxx/test/std/containers/associative/multiset/scary.compile.pass.cpp rename from libcxx/test/std/containers/associative/multiset/scary.pass.cpp rename to libcxx/test/std/containers/associative/multiset/scary.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/set/gcc_workaround.pass.cpp b/libcxx/test/std/containers/associative/set/gcc_workaround.compile.pass.cpp rename from libcxx/test/std/containers/associative/set/gcc_workaround.pass.cpp rename to libcxx/test/std/containers/associative/set/gcc_workaround.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/set/incomplete_type.pass.cpp b/libcxx/test/std/containers/associative/set/incomplete_type.compile.pass.cpp rename from libcxx/test/std/containers/associative/set/incomplete_type.pass.cpp rename to libcxx/test/std/containers/associative/set/incomplete_type.compile.pass.cpp diff --git a/libcxx/test/std/containers/associative/set/insert_and_emplace_allocator_requirements.pass.cpp b/libcxx/test/std/containers/associative/set/insert_and_emplace_allocator_requirements.compile.pass.cpp rename from libcxx/test/std/containers/associative/set/insert_and_emplace_allocator_requirements.pass.cpp rename to libcxx/test/std/containers/associative/set/insert_and_emplace_allocator_requirements.compile.pass.cpp diff --git a/libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/associative.reqmts/associative.reqmts.except/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/container.requirements.dataraces/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/sequence.reqmts/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp b/libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/container.requirements/unord.req/unord.req.except/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/containers/containers.general/nothing_to_do.pass.cpp b/libcxx/test/std/containers/containers.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/containers/containers.general/nothing_to_do.pass.cpp rename to libcxx/test/std/containers/containers.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp b/libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.pass.cpp rename to libcxx/test/std/containers/sequences/array/array.zero/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp b/libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.compile.pass.cpp rename from libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.pass.cpp rename to libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/default_recursive.compile.pass.cpp diff --git a/libcxx/test/std/containers/sequences/list/incomplete_type.pass.cpp b/libcxx/test/std/containers/sequences/list/incomplete_type.compile.pass.cpp rename from libcxx/test/std/containers/sequences/list/incomplete_type.pass.cpp rename to libcxx/test/std/containers/sequences/list/incomplete_type.compile.pass.cpp diff --git a/libcxx/test/std/containers/sequences/vector.bool/enabled_hash.pass.cpp b/libcxx/test/std/containers/sequences/vector.bool/enabled_hash.compile.pass.cpp rename from libcxx/test/std/containers/sequences/vector.bool/enabled_hash.pass.cpp rename to libcxx/test/std/containers/sequences/vector.bool/enabled_hash.compile.pass.cpp diff --git a/libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.pass.cpp b/libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.compile.pass.cpp rename from libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.pass.cpp rename to libcxx/test/std/containers/sequences/vector/vector.cons/default.recursive.compile.pass.cpp diff --git a/libcxx/test/std/containers/unord/unord.map/incomplete_type.pass.cpp b/libcxx/test/std/containers/unord/unord.map/incomplete_type.compile.pass.cpp rename from libcxx/test/std/containers/unord/unord.map/incomplete_type.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/incomplete_type.compile.pass.cpp diff --git a/libcxx/test/std/containers/unord/unord.map/unord.map.elem/index_tuple.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.elem/index_tuple.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp b/libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_and_emplace_allocator_requirements.compile.pass.cpp rename from libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_and_emplace_allocator_requirements.pass.cpp rename to libcxx/test/std/containers/unord/unord.map/unord.map.modifiers/insert_and_emplace_allocator_requirements.compile.pass.cpp diff --git a/libcxx/test/std/containers/unord/unord.multimap/incomplete.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/incomplete.compile.pass.cpp rename from libcxx/test/std/containers/unord/unord.multimap/incomplete.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/incomplete.compile.pass.cpp diff --git a/libcxx/test/std/containers/unord/unord.multimap/scary.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/scary.compile.pass.cpp rename from libcxx/test/std/containers/unord/unord.multimap/scary.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/scary.compile.pass.cpp diff --git a/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_allocator_requirements.pass.cpp b/libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_allocator_requirements.compile.pass.cpp rename from libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_allocator_requirements.pass.cpp rename to libcxx/test/std/containers/unord/unord.multimap/unord.multimap.modifiers/insert_allocator_requirements.compile.pass.cpp diff --git a/libcxx/test/std/containers/unord/unord.multiset/incomplete.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/incomplete.compile.pass.cpp rename from libcxx/test/std/containers/unord/unord.multiset/incomplete.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/incomplete.compile.pass.cpp diff --git a/libcxx/test/std/containers/unord/unord.multiset/insert_emplace_allocator_requirements.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/insert_emplace_allocator_requirements.compile.pass.cpp rename from libcxx/test/std/containers/unord/unord.multiset/insert_emplace_allocator_requirements.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/insert_emplace_allocator_requirements.compile.pass.cpp diff --git a/libcxx/test/std/containers/unord/unord.multiset/scary.pass.cpp b/libcxx/test/std/containers/unord/unord.multiset/scary.compile.pass.cpp rename from libcxx/test/std/containers/unord/unord.multiset/scary.pass.cpp rename to libcxx/test/std/containers/unord/unord.multiset/scary.compile.pass.cpp diff --git a/libcxx/test/std/containers/unord/unord.set/incomplete.pass.cpp b/libcxx/test/std/containers/unord/unord.set/incomplete.compile.pass.cpp rename from libcxx/test/std/containers/unord/unord.set/incomplete.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/incomplete.compile.pass.cpp diff --git a/libcxx/test/std/containers/unord/unord.set/insert_and_emplace_allocator_requirements.pass.cpp b/libcxx/test/std/containers/unord/unord.set/insert_and_emplace_allocator_requirements.compile.pass.cpp rename from libcxx/test/std/containers/unord/unord.set/insert_and_emplace_allocator_requirements.pass.cpp rename to libcxx/test/std/containers/unord/unord.set/insert_and_emplace_allocator_requirements.compile.pass.cpp diff --git a/libcxx/test/std/containers/views/span.tuple/tuple_element.pass.cpp b/libcxx/test/std/containers/views/span.tuple/tuple_element.compile.pass.cpp rename from libcxx/test/std/containers/views/span.tuple/tuple_element.pass.cpp rename to libcxx/test/std/containers/views/span.tuple/tuple_element.compile.pass.cpp diff --git a/libcxx/test/std/depr/depr.c.headers/ciso646.pass.cpp b/libcxx/test/std/depr/depr.c.headers/ciso646.compile.pass.cpp rename from libcxx/test/std/depr/depr.c.headers/ciso646.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/ciso646.compile.pass.cpp diff --git a/libcxx/test/std/depr/depr.c.headers/complex.h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/complex.h.compile.pass.cpp rename from libcxx/test/std/depr/depr.c.headers/complex.h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/complex.h.compile.pass.cpp diff --git a/libcxx/test/std/depr/depr.c.headers/errno_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/errno_h.compile.pass.cpp rename from libcxx/test/std/depr/depr.c.headers/errno_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/errno_h.compile.pass.cpp diff --git a/libcxx/test/std/depr/depr.c.headers/float_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/float_h.compile.pass.cpp rename from libcxx/test/std/depr/depr.c.headers/float_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/float_h.compile.pass.cpp diff --git a/libcxx/test/std/depr/depr.c.headers/iso646_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/iso646_h.compile.pass.cpp rename from libcxx/test/std/depr/depr.c.headers/iso646_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/iso646_h.compile.pass.cpp diff --git a/libcxx/test/std/depr/depr.c.headers/limits_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/limits_h.compile.pass.cpp rename from libcxx/test/std/depr/depr.c.headers/limits_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/limits_h.compile.pass.cpp diff --git a/libcxx/test/std/depr/depr.c.headers/stdarg_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/stdarg_h.compile.pass.cpp rename from libcxx/test/std/depr/depr.c.headers/stdarg_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/stdarg_h.compile.pass.cpp diff --git a/libcxx/test/std/depr/depr.c.headers/stdbool_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/stdbool_h.compile.pass.cpp rename from libcxx/test/std/depr/depr.c.headers/stdbool_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/stdbool_h.compile.pass.cpp diff --git a/libcxx/test/std/depr/depr.c.headers/tgmath_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/tgmath_h.compile.pass.cpp rename from libcxx/test/std/depr/depr.c.headers/tgmath_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/tgmath_h.compile.pass.cpp diff --git a/libcxx/test/std/depr/depr.c.headers/uchar_h.pass.cpp b/libcxx/test/std/depr/depr.c.headers/uchar_h.compile.pass.cpp rename from libcxx/test/std/depr/depr.c.headers/uchar_h.pass.cpp rename to libcxx/test/std/depr/depr.c.headers/uchar_h.compile.pass.cpp diff --git a/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/overflow.pass.cpp b/libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/overflow.compile.pass.cpp rename from libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/overflow.pass.cpp rename to libcxx/test/std/depr/depr.str.strstreams/depr.strstreambuf/depr.strstreambuf.members/overflow.compile.pass.cpp diff --git a/libcxx/test/std/depr/exception.unexpected/unexpected.handler/unexpected_handler.pass.cpp b/libcxx/test/std/depr/exception.unexpected/unexpected.handler/unexpected_handler.compile.pass.cpp rename from libcxx/test/std/depr/exception.unexpected/unexpected.handler/unexpected_handler.pass.cpp rename to libcxx/test/std/depr/exception.unexpected/unexpected.handler/unexpected_handler.compile.pass.cpp diff --git a/libcxx/test/std/diagnostics/diagnostics.general/nothing_to_do.pass.cpp b/libcxx/test/std/diagnostics/diagnostics.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/diagnostics/diagnostics.general/nothing_to_do.pass.cpp rename to libcxx/test/std/diagnostics/diagnostics.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/diagnostics/errno/cerrno.pass.cpp b/libcxx/test/std/diagnostics/errno/cerrno.compile.pass.cpp rename from libcxx/test/std/diagnostics/errno/cerrno.pass.cpp rename to libcxx/test/std/diagnostics/errno/cerrno.compile.pass.cpp diff --git a/libcxx/test/std/diagnostics/syserr/syserr.hash/enabled_hash.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.hash/enabled_hash.compile.pass.cpp rename from libcxx/test/std/diagnostics/syserr/syserr.hash/enabled_hash.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.hash/enabled_hash.compile.pass.cpp diff --git a/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/error_category.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcat/syserr.errcat.overview/error_category.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/types.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/types.compile.pass.cpp rename from libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/types.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.overview/types.compile.pass.cpp diff --git a/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/types.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/types.compile.pass.cpp rename from libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/types.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.errcondition/syserr.errcondition.overview/types.compile.pass.cpp diff --git a/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/nothing_to_do.pass.cpp b/libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/nothing_to_do.pass.cpp rename to libcxx/test/std/diagnostics/syserr/syserr.syserr/syserr.syserr.overview/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/experimental/filesystem/fs.req.macros/feature_macro.pass.cpp b/libcxx/test/std/experimental/filesystem/fs.req.macros/feature_macro.compile.pass.cpp rename from libcxx/test/std/experimental/filesystem/fs.req.macros/feature_macro.pass.cpp rename to libcxx/test/std/experimental/filesystem/fs.req.macros/feature_macro.compile.pass.cpp diff --git a/libcxx/test/std/experimental/func/header.functional.synop/includes.pass.cpp b/libcxx/test/std/experimental/func/header.functional.synop/includes.compile.pass.cpp rename from libcxx/test/std/experimental/func/header.functional.synop/includes.pass.cpp rename to libcxx/test/std/experimental/func/header.functional.synop/includes.compile.pass.cpp diff --git a/libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.cons/ostream_joiner.cons.pass.cpp b/libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.cons/ostream_joiner.cons.compile.pass.cpp rename from libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.cons/ostream_joiner.cons.pass.cpp rename to libcxx/test/std/experimental/iterator/ostream.joiner/ostream.joiner.cons/ostream_joiner.cons.compile.pass.cpp diff --git a/libcxx/test/std/experimental/language.support/support.coroutines/includes.pass.cpp b/libcxx/test/std/experimental/language.support/support.coroutines/includes.compile.pass.cpp rename from libcxx/test/std/experimental/language.support/support.coroutines/includes.pass.cpp rename to libcxx/test/std/experimental/language.support/support.coroutines/includes.compile.pass.cpp diff --git a/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.overview/nothing_to_do.pass.cpp b/libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.overview/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.overview/nothing_to_do.pass.cpp rename to libcxx/test/std/experimental/memory/memory.polymorphic.allocator.class/memory.polymorphic.allocator.overview/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/experimental/memory/memory.resource.synop/nothing_to_do.pass.cpp b/libcxx/test/std/experimental/memory/memory.resource.synop/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/experimental/memory/memory.resource.synop/nothing_to_do.pass.cpp rename to libcxx/test/std/experimental/memory/memory.resource.synop/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/experimental/memory/memory.resource/memory.resource.overview/nothing_to_do.pass.cpp b/libcxx/test/std/experimental/memory/memory.resource/memory.resource.overview/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/experimental/memory/memory.resource/memory.resource.overview/nothing_to_do.pass.cpp rename to libcxx/test/std/experimental/memory/memory.resource/memory.resource.overview/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuch.pass.cpp b/libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuch.compile.pass.cpp rename from libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuch.pass.cpp rename to libcxx/test/std/experimental/utilities/meta/meta.detect/nonesuch.compile.pass.cpp diff --git a/libcxx/test/std/experimental/utilities/utility/utility.erased.type/erased_type.pass.cpp b/libcxx/test/std/experimental/utilities/utility/utility.erased.type/erased_type.compile.pass.cpp rename from libcxx/test/std/experimental/utilities/utility/utility.erased.type/erased_type.pass.cpp rename to libcxx/test/std/experimental/utilities/utility/utility.erased.type/erased_type.compile.pass.cpp diff --git a/libcxx/test/std/experimental/utilities/utility/utility.synop/includes.pass.cpp b/libcxx/test/std/experimental/utilities/utility/utility.synop/includes.compile.pass.cpp rename from libcxx/test/std/experimental/utilities/utility/utility.synop/includes.pass.cpp rename to libcxx/test/std/experimental/utilities/utility/utility.synop/includes.compile.pass.cpp diff --git a/libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/default.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/default.compile.pass.cpp rename from libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/default.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/fstream.cons/default.compile.pass.cpp diff --git a/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/default.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/default.compile.pass.cpp rename from libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/default.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ifstream.cons/default.compile.pass.cpp diff --git a/libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/default.pass.cpp b/libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/default.compile.pass.cpp rename from libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/default.pass.cpp rename to libcxx/test/std/input.output/file.streams/fstreams/ofstream.cons/default.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/class.path/path.member/path.query/tested_in_path_decompose.pass.cpp b/libcxx/test/std/input.output/filesystems/class.path/path.member/path.query/tested_in_path_decompose.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/class.path/path.member/path.query/tested_in_path_decompose.pass.cpp rename to libcxx/test/std/input.output/filesystems/class.path/path.member/path.query/tested_in_path_decompose.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/comparison_ops_tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/comparison_ops_tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/class.path/path.nonmember/comparison_ops_tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/filesystems/class.path/path.nonmember/comparison_ops_tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/hash_value_tested_elswhere.pass.cpp b/libcxx/test/std/input.output/filesystems/class.path/path.nonmember/hash_value_tested_elswhere.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/class.path/path.nonmember/hash_value_tested_elswhere.pass.cpp rename to libcxx/test/std/input.output/filesystems/class.path/path.nonmember/hash_value_tested_elswhere.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.error.report/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.error.report/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.error.report/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.error.report/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis/file_time_type.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_hard_link/create_hard_link.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_hard_link/create_hard_link.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_hard_link/create_hard_link.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.create_hard_link/create_hard_link.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.permissions/permissions.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.permissions/permissions.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.permissions/permissions.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.permissions/permissions.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.read_symlink/read_symlink.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.read_symlink/read_symlink.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.read_symlink/read_symlink.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.read_symlink/read_symlink.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove/remove.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove/remove.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove/remove.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove/remove.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/remove_all.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/remove_all.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/remove_all.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.remove_all/remove_all.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.rename/rename.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.rename/rename.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.rename/rename.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.rename/rename.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.resize_file/resize_file.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.resize_file/resize_file.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.resize_file/resize_file.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.resize_file/resize_file.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.space/space.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.space/space.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.space/space.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.space/space.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.status/status.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.status/status.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.status/status.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.status/status.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.symlink_status/symlink_status.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.symlink_status/symlink_status.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.symlink_status/symlink_status.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.op.funcs/fs.op.symlink_status/symlink_status.compile.pass.cpp diff --git a/libcxx/test/std/input.output/filesystems/fs.req.macros/feature_macro.pass.cpp b/libcxx/test/std/input.output/filesystems/fs.req.macros/feature_macro.compile.pass.cpp rename from libcxx/test/std/input.output/filesystems/fs.req.macros/feature_macro.pass.cpp rename to libcxx/test/std/input.output/filesystems/fs.req.macros/feature_macro.compile.pass.cpp diff --git a/libcxx/test/std/input.output/input.output.general/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/input.output.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/input.output/input.output.general/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/input.output.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/iostreamclass/iostream.dest/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/iostream.format/input.streams/istream.formatted/istream.formatted.reqmts/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/iostream.format/output.streams/ostream.formatted/ostream.formatted.reqmts/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostream.forward/iosfwd.pass.cpp b/libcxx/test/std/input.output/iostream.forward/iosfwd.compile.pass.cpp rename from libcxx/test/std/input.output/iostream.forward/iosfwd.pass.cpp rename to libcxx/test/std/input.output/iostream.forward/iosfwd.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/clog.pass.cpp b/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/clog.compile.pass.cpp rename from libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/clog.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/clog.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.pass.cpp b/libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.compile.pass.cpp rename from libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/narrow.stream.objects/cout.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wclog.pass.cpp b/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wclog.compile.pass.cpp rename from libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wclog.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wclog.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout.pass.cpp b/libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout.compile.pass.cpp rename from libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout.pass.cpp rename to libcxx/test/std/input.output/iostream.objects/wide.stream.objects/wcout.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/iostreams.base/ios.base/ios.types/ios_Init/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostreams.requirements/iostream.limits.imbue/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/iostreams.requirements/iostream.limits.imbue/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/input.output/iostreams.requirements/iostream.limits.imbue/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/iostreams.requirements/iostream.limits.imbue/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostreams.requirements/iostreams.limits.pos/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostreams.requirements/iostreams.limits.pos/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/input.output/iostreams.requirements/iostreams.limits.pos/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostreams.requirements/iostreams.limits.pos/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/input.output/iostreams.requirements/iostreams.threadsafety/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/iostreams.requirements/iostreams.threadsafety/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/input.output/iostreams.requirements/iostreams.threadsafety/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/iostreams.requirements/iostreams.threadsafety/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/input.output/stream.buffers/streambuf.reqts/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf.reqts/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/input.output/stream.buffers/streambuf.reqts/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf.reqts/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/tested_elsewhere.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/tested_elsewhere.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.buffer/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/nothing_to_do.pass.cpp b/libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/nothing_to_do.pass.cpp rename to libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.virtuals/streambuf.virt.locales/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/iterators/iterator.requirements/bidirectional.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/bidirectional.iterators/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/iterators/iterator.requirements/bidirectional.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/bidirectional.iterators/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/iterators/iterator.requirements/forward.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/forward.iterators/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/iterators/iterator.requirements/forward.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/forward.iterators/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/iterators/iterator.requirements/input.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/input.iterators/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/iterators/iterator.requirements/input.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/input.iterators/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/iterators/iterator.requirements/iterator.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/iterator.iterators/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/iterators/iterator.requirements/iterator.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/iterator.iterators/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/iterators/iterator.requirements/iterator.requirements.general/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/iterator.requirements.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/iterators/iterator.requirements/iterator.requirements.general/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/iterator.requirements.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/iterators/iterator.requirements/output.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/output.iterators/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/iterators/iterator.requirements/output.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/output.iterators/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/iterators/iterator.requirements/random.access.iterators/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.requirements/random.access.iterators/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/iterators/iterator.requirements/random.access.iterators/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.requirements/random.access.iterators/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/iterators/iterator.synopsis/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/iterator.synopsis/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/iterators/iterator.synopsis/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/iterator.synopsis/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/iterators/iterators.general/gcc_workaround.pass.cpp b/libcxx/test/std/iterators/iterators.general/gcc_workaround.compile.pass.cpp rename from libcxx/test/std/iterators/iterators.general/gcc_workaround.pass.cpp rename to libcxx/test/std/iterators/iterators.general/gcc_workaround.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/tested_elsewhere.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/tested_elsewhere.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/move.iter.op.conv/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.requirements/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/tested_elsewhere.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/tested_elsewhere.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.ops/reverse.iter.conv/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.requirements/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.dynamic/nothrow_t.pass.cpp b/libcxx/test/std/language.support/support.dynamic/nothrow_t.compile.pass.cpp rename from libcxx/test/std/language.support/support.dynamic/nothrow_t.pass.cpp rename to libcxx/test/std/language.support/support.dynamic/nothrow_t.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.general/nothing_to_do.pass.cpp b/libcxx/test/std/language.support/support.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/language.support/support.general/nothing_to_do.pass.cpp rename to libcxx/test/std/language.support/support.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.initlist/include_cxx03.pass.cpp b/libcxx/test/std/language.support/support.initlist/include_cxx03.compile.pass.cpp rename from libcxx/test/std/language.support/support.initlist/include_cxx03.pass.cpp rename to libcxx/test/std/language.support/support.initlist/include_cxx03.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/c.limits/cfloat.pass.cpp b/libcxx/test/std/language.support/support.limits/c.limits/cfloat.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/c.limits/cfloat.pass.cpp rename to libcxx/test/std/language.support/support.limits/c.limits/cfloat.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/c.limits/climits.pass.cpp b/libcxx/test/std/language.support/support.limits/c.limits/climits.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/c.limits/climits.pass.cpp rename to libcxx/test/std/language.support/support.limits/c.limits/climits.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/limits/numeric.special/nothing_to_do.pass.cpp b/libcxx/test/std/language.support/support.limits/limits/numeric.special/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/limits/numeric.special/nothing_to_do.pass.cpp rename to libcxx/test/std/language.support/support.limits/limits/numeric.special/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/algorithm.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/algorithm.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/algorithm.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/algorithm.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/any.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/any.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/any.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/any.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/array.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/array.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/array.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/array.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/atomic.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/atomic.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/atomic.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/atomic.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/bit.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/bit.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/bit.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/bit.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/chrono.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/chrono.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/chrono.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/chrono.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/cmath.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/cmath.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/cmath.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/cmath.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/compare.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/compare.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/compare.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/compare.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/complex.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/complex.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/complex.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/complex.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/cstddef.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/cstddef.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/cstddef.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/cstddef.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/deque.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/deque.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/deque.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/deque.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/exception.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/exception.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/exception.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/exception.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/filesystem.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/filesystem.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/filesystem.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/filesystem.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/forward_list.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/forward_list.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/forward_list.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/forward_list.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/functional.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/functional.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/functional.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/functional.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/iomanip.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/iomanip.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/iomanip.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/iomanip.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/istream.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/istream.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/istream.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/istream.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/iterator.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/iterator.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/iterator.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/iterator.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/limits.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/limits.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/limits.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/limits.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/list.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/list.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/list.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/list.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/locale.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/locale.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/locale.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/locale.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/map.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/map.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/map.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/map.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/memory.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/memory.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/memory.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/memory.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/mutex.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/mutex.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/mutex.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/mutex.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/new.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/new.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/new.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/new.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/numeric.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/numeric.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/numeric.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/numeric.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/optional.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/optional.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/optional.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/optional.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/ostream.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/ostream.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/ostream.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/ostream.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/regex.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/regex.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/regex.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/regex.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/scoped_allocator.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/scoped_allocator.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/scoped_allocator.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/scoped_allocator.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/set.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/set.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/set.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/set.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/shared_mutex.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/shared_mutex.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/shared_mutex.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/shared_mutex.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/string.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/string.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/string.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/string.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/string_view.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/string_view.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/string_view.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/string_view.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/tuple.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/tuple.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/tuple.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/tuple.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/type_traits.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/type_traits.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/type_traits.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/type_traits.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/unordered_map.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/unordered_map.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/unordered_map.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/unordered_map.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/unordered_set.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/unordered_set.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/unordered_set.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/unordered_set.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/utility.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/utility.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/utility.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/utility.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/variant.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/variant.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/variant.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/variant.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/vector.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/vector.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/vector.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/vector.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/support.limits.general/version.version.pass.cpp b/libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/support.limits.general/version.version.pass.cpp rename to libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.limits/version.pass.cpp b/libcxx/test/std/language.support/support.limits/version.compile.pass.cpp rename from libcxx/test/std/language.support/support.limits/version.pass.cpp rename to libcxx/test/std/language.support/support.limits/version.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.runtime/cstdarg.pass.cpp b/libcxx/test/std/language.support/support.runtime/cstdarg.compile.pass.cpp rename from libcxx/test/std/language.support/support.runtime/cstdarg.pass.cpp rename to libcxx/test/std/language.support/support.runtime/cstdarg.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.runtime/cstdbool.pass.cpp b/libcxx/test/std/language.support/support.runtime/cstdbool.compile.pass.cpp rename from libcxx/test/std/language.support/support.runtime/cstdbool.pass.cpp rename to libcxx/test/std/language.support/support.runtime/cstdbool.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp b/libcxx/test/std/language.support/support.start.term/quick_exit.compile.pass.cpp rename from libcxx/test/std/language.support/support.start.term/quick_exit.pass.cpp rename to libcxx/test/std/language.support/support.start.term/quick_exit.compile.pass.cpp diff --git a/libcxx/test/std/language.support/support.types/null.pass.cpp b/libcxx/test/std/language.support/support.types/null.compile.pass.cpp rename from libcxx/test/std/language.support/support.types/null.pass.cpp rename to libcxx/test/std/language.support/support.types/null.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.collate/locale.collate/locale.collate.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/facet.ctype.special/facet.ctype.char.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/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.ctype/facet.ctype.special/facet.ctype.char.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.codecvt/locale.codecvt.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.ctype/locale.ctype/locale.ctype.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.messages/locale.messages.byname/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.categories/category.messages/locale.messages.byname/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/localization/locale.categories/category.messages/locale.messages.byname/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.messages/locale.messages.byname/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.messages/locale.messages/locale.messages.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/messages_base.pass.cpp b/libcxx/test/std/localization/locale.categories/category.messages/locale.messages/messages_base.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.money.put/locale.money.put.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/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.monetary/locale.money.put/locale.money.put.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.monetary/locale.moneypunct/locale.moneypunct.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/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.numeric/locale.nm.put/facet.num.put.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/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.numeric/locale.num.get/facet.num.get.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/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.time/locale.time.get/locale.time.get.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locale.categories/facet.numpunct/locale.numpunct/facet.numpunct.virtuals/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.categories/facets.examples/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.categories/facets.examples/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/localization/locale.categories/facets.examples/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.categories/facets.examples/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/localization/locale.syn/nothing_to_do.pass.cpp b/libcxx/test/std/localization/locale.syn/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/localization/locale.syn/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/locale.syn/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/state.pass.cpp b/libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/state.compile.pass.cpp rename from libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/state.pass.cpp rename to libcxx/test/std/localization/locales/locale.convenience/conversions/conversions.string/state.compile.pass.cpp diff --git a/libcxx/test/std/localization/locales/locale/locale.types/locale.facet/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.types/locale.facet/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/localization/locales/locale/locale.types/locale.facet/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.types/locale.facet/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/locales/locale/locale.types/locale.id/tested_elsewhere.pass.cpp b/libcxx/test/std/localization/locales/locale/locale.types/locale.id/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/localization/locales/locale/locale.types/locale.id/tested_elsewhere.pass.cpp rename to libcxx/test/std/localization/locales/locale/locale.types/locale.id/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/localization/localization.general/nothing_to_do.pass.cpp b/libcxx/test/std/localization/localization.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/localization/localization.general/nothing_to_do.pass.cpp rename to libcxx/test/std/localization/localization.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/numerics/c.math/ctgmath.pass.cpp b/libcxx/test/std/numerics/c.math/ctgmath.compile.pass.cpp rename from libcxx/test/std/numerics/c.math/ctgmath.pass.cpp rename to libcxx/test/std/numerics/c.math/ctgmath.compile.pass.cpp diff --git a/libcxx/test/std/numerics/c.math/tgmath_h.pass.cpp b/libcxx/test/std/numerics/c.math/tgmath_h.compile.pass.cpp rename from libcxx/test/std/numerics/c.math/tgmath_h.pass.cpp rename to libcxx/test/std/numerics/c.math/tgmath_h.compile.pass.cpp diff --git a/libcxx/test/std/numerics/complex.number/ccmplx/ccomplex.pass.cpp b/libcxx/test/std/numerics/complex.number/ccmplx/ccomplex.compile.pass.cpp rename from libcxx/test/std/numerics/complex.number/ccmplx/ccomplex.pass.cpp rename to libcxx/test/std/numerics/complex.number/ccmplx/ccomplex.compile.pass.cpp diff --git a/libcxx/test/std/numerics/complex.number/complex.synopsis/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/complex.number/complex.synopsis/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/numerics/complex.number/complex.synopsis/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/complex.number/complex.synopsis/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/numerics/numarray/class.gslice/gslice.access/tested_elsewhere.pass.cpp b/libcxx/test/std/numerics/numarray/class.gslice/gslice.access/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/numerics/numarray/class.gslice/gslice.access/tested_elsewhere.pass.cpp rename to libcxx/test/std/numerics/numarray/class.gslice/gslice.access/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/numerics/numarray/class.slice/slice.access/tested_elsewhere.pass.cpp b/libcxx/test/std/numerics/numarray/class.slice/slice.access/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/numerics/numarray/class.slice/slice.access/tested_elsewhere.pass.cpp rename to libcxx/test/std/numerics/numarray/class.slice/slice.access/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/numerics/numarray/valarray.syn/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/numarray/valarray.syn/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/numerics/numarray/valarray.syn/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/numarray/valarray.syn/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/numerics/numeric.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/numeric.requirements/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/numerics/numeric.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/numeric.requirements/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/numerics/numerics.general/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/numerics.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/numerics/numerics.general/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/numerics.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/numerics/rand/rand.req/rand.req.adapt/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.adapt/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/numerics/rand/rand.req/rand.req.adapt/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.adapt/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/numerics/rand/rand.req/rand.req.dst/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.dst/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/numerics/rand/rand.req/rand.req.dst/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.dst/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/numerics/rand/rand.req/rand.req.eng/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.eng/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/numerics/rand/rand.req/rand.req.eng/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.eng/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/numerics/rand/rand.req/rand.req.genl/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.genl/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/numerics/rand/rand.req/rand.req.genl/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.genl/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/numerics/rand/rand.req/rand.req.seedseq/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.seedseq/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/numerics/rand/rand.req/rand.req.seedseq/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.seedseq/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to_do.pass.cpp b/libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to_do.pass.cpp rename to libcxx/test/std/numerics/rand/rand.req/rand.req.urng/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/re/re.alg/re.except/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.alg/re.except/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/re/re.alg/re.except/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.alg/re.except/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/re/re.def/defns.regex.collating.element/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.collating.element/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/re/re.def/defns.regex.collating.element/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.collating.element/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/re/re.def/defns.regex.finite.state.machine/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.finite.state.machine/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/re/re.def/defns.regex.finite.state.machine/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.finite.state.machine/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/re/re.def/defns.regex.format.specifier/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.format.specifier/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/re/re.def/defns.regex.format.specifier/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.format.specifier/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/re/re.def/defns.regex.matched/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.matched/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/re/re.def/defns.regex.matched/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.matched/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/re/re.def/defns.regex.primary.equivalence.class/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.primary.equivalence.class/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/re/re.def/defns.regex.primary.equivalence.class/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.primary.equivalence.class/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/re/re.def/defns.regex.regular.expression/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.regular.expression/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/re/re.def/defns.regex.regular.expression/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.regular.expression/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/re/re.def/defns.regex.subexpression/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.def/defns.regex.subexpression/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/re/re.def/defns.regex.subexpression/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.def/defns.regex.subexpression/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/re/re.general/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/re/re.general/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/re/re.regex/re.regex.operations/tested_elsewhere.pass.cpp b/libcxx/test/std/re/re.regex/re.regex.operations/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/re/re.regex/re.regex.operations/tested_elsewhere.pass.cpp rename to libcxx/test/std/re/re.regex/re.regex.operations/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/re/re.req/nothing_to_do.pass.cpp b/libcxx/test/std/re/re.req/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/re/re.req/nothing_to_do.pass.cpp rename to libcxx/test/std/re/re.req/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/strings/basic.string.hash/enabled_hashes.pass.cpp b/libcxx/test/std/strings/basic.string.hash/enabled_hashes.compile.pass.cpp rename from libcxx/test/std/strings/basic.string.hash/enabled_hashes.pass.cpp rename to libcxx/test/std/strings/basic.string.hash/enabled_hashes.compile.pass.cpp diff --git a/libcxx/test/std/strings/c.strings/cstring.pass.cpp b/libcxx/test/std/strings/c.strings/cstring.compile.pass.cpp rename from libcxx/test/std/strings/c.strings/cstring.pass.cpp rename to libcxx/test/std/strings/c.strings/cstring.compile.pass.cpp diff --git a/libcxx/test/std/strings/c.strings/cuchar.pass.cpp b/libcxx/test/std/strings/c.strings/cuchar.compile.pass.cpp rename from libcxx/test/std/strings/c.strings/cuchar.pass.cpp rename to libcxx/test/std/strings/c.strings/cuchar.compile.pass.cpp diff --git a/libcxx/test/std/strings/c.strings/cwchar.pass.cpp b/libcxx/test/std/strings/c.strings/cwchar.compile.pass.cpp rename from libcxx/test/std/strings/c.strings/cwchar.pass.cpp rename to libcxx/test/std/strings/c.strings/cwchar.compile.pass.cpp diff --git a/libcxx/test/std/strings/c.strings/cwctype.pass.cpp b/libcxx/test/std/strings/c.strings/cwctype.compile.pass.cpp rename from libcxx/test/std/strings/c.strings/cwctype.pass.cpp rename to libcxx/test/std/strings/c.strings/cwctype.compile.pass.cpp diff --git a/libcxx/test/std/strings/char.traits/char.traits.require/nothing_to_do.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.require/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/strings/char.traits/char.traits.require/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.require/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/strings/char.traits/char.traits.typedefs/nothing_to_do.pass.cpp b/libcxx/test/std/strings/char.traits/char.traits.typedefs/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/strings/char.traits/char.traits.typedefs/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/char.traits/char.traits.typedefs/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/strings/string.view/string.view.hash/enabled_hashes.pass.cpp b/libcxx/test/std/strings/string.view/string.view.hash/enabled_hashes.compile.pass.cpp rename from libcxx/test/std/strings/string.view/string.view.hash/enabled_hashes.pass.cpp rename to libcxx/test/std/strings/string.view/string.view.hash/enabled_hashes.compile.pass.cpp diff --git a/libcxx/test/std/strings/string.view/string.view.synop/nothing_to_do.pass.cpp b/libcxx/test/std/strings/string.view/string.view.synop/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/strings/string.view/string.view.synop/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/string.view/string.view.synop/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/strings/strings.general/nothing_to_do.pass.cpp b/libcxx/test/std/strings/strings.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/strings/strings.general/nothing_to_do.pass.cpp rename to libcxx/test/std/strings/strings.general/nothing_to_do.compile.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.compile.pass.cpp rename from libcxx/test/std/thread/futures/futures.state/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/futures/futures.state/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/thread/macro.pass.cpp b/libcxx/test/std/thread/macro.compile.pass.cpp rename from libcxx/test/std/thread/macro.pass.cpp rename to libcxx/test/std/thread/macro.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.barrier/arrive.pass.cpp b/libcxx/test/std/thread/thread.barrier/arrive.compile.pass.cpp rename from libcxx/test/std/thread/thread.barrier/arrive.pass.cpp rename to libcxx/test/std/thread/thread.barrier/arrive.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.barrier/arrive_and_wait.pass.cpp b/libcxx/test/std/thread/thread.barrier/arrive_and_wait.compile.pass.cpp rename from libcxx/test/std/thread/thread.barrier/arrive_and_wait.pass.cpp rename to libcxx/test/std/thread/thread.barrier/arrive_and_wait.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.barrier/version.pass.cpp b/libcxx/test/std/thread/thread.barrier/version.compile.pass.cpp rename from libcxx/test/std/thread/thread.barrier/version.pass.cpp rename to libcxx/test/std/thread/thread.barrier/version.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.general/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/thread/thread.general/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.latch/arrive_and_wait.pass.cpp b/libcxx/test/std/thread/thread.latch/arrive_and_wait.compile.pass.cpp rename from libcxx/test/std/thread/thread.latch/arrive_and_wait.pass.cpp rename to libcxx/test/std/thread/thread.latch/arrive_and_wait.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.latch/count_down.pass.cpp b/libcxx/test/std/thread/thread.latch/count_down.compile.pass.cpp rename from libcxx/test/std/thread/thread.latch/count_down.pass.cpp rename to libcxx/test/std/thread/thread.latch/count_down.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.latch/version.pass.cpp b/libcxx/test/std/thread/thread.latch/version.compile.pass.cpp rename from libcxx/test/std/thread/thread.latch/version.pass.cpp rename to libcxx/test/std/thread/thread.latch/version.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.mutex/thread.lock/types.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.lock/types.compile.pass.cpp rename from libcxx/test/std/thread/thread.mutex/thread.lock/types.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.lock/types.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex.requirements.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared_mutex.requirements/thread.shared_mutex.class/default.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared_mutex.requirements/thread.shared_mutex.class/default.compile.pass.cpp rename from libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared_mutex.requirements/thread.shared_mutex.class/default.pass.cpp rename to libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared_mutex.requirements/thread.shared_mutex.class/default.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/default.pass.cpp b/libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/default.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.req/thread.req.exception/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.exception/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/thread/thread.req/thread.req.exception/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.exception/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.basic/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.general/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.general/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.req/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.req/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.req/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.req/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.lockable/thread.req.lockable.timed/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.req/thread.req.native/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.native/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/thread/thread.req/thread.req.native/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.native/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.req/thread.req.paramname/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.paramname/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/thread/thread.req/thread.req.paramname/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.paramname/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.req/thread.req.timing/nothing_to_do.pass.cpp b/libcxx/test/std/thread/thread.req/thread.req.timing/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/thread/thread.req/thread.req.timing/nothing_to_do.pass.cpp rename to libcxx/test/std/thread/thread.req/thread.req.timing/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.semaphore/acquire.pass.cpp b/libcxx/test/std/thread/thread.semaphore/acquire.compile.pass.cpp rename from libcxx/test/std/thread/thread.semaphore/acquire.pass.cpp rename to libcxx/test/std/thread/thread.semaphore/acquire.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.semaphore/binary.pass.cpp b/libcxx/test/std/thread/thread.semaphore/binary.compile.pass.cpp rename from libcxx/test/std/thread/thread.semaphore/binary.pass.cpp rename to libcxx/test/std/thread/thread.semaphore/binary.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.semaphore/release.pass.cpp b/libcxx/test/std/thread/thread.semaphore/release.compile.pass.cpp rename from libcxx/test/std/thread/thread.semaphore/release.pass.cpp rename to libcxx/test/std/thread/thread.semaphore/release.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.semaphore/version.pass.cpp b/libcxx/test/std/thread/thread.semaphore/version.compile.pass.cpp rename from libcxx/test/std/thread/thread.semaphore/version.pass.cpp rename to libcxx/test/std/thread/thread.semaphore/version.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/enabled_hashes.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/enabled_hashes.compile.pass.cpp rename from libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/enabled_hashes.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.id/enabled_hashes.compile.pass.cpp diff --git a/libcxx/test/std/thread/thread.threads/thread.thread.this/sleep_for_tested_elsewhere.pass.cpp b/libcxx/test/std/thread/thread.threads/thread.thread.this/sleep_for_tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/thread/thread.threads/thread.thread.this/sleep_for_tested_elsewhere.pass.cpp rename to libcxx/test/std/thread/thread.threads/thread.thread.this/sleep_for_tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/utilities/charconv/charconv.from.chars/integral.roundtrip.pass.cpp b/libcxx/test/std/utilities/charconv/charconv.from.chars/integral.roundtrip.compile.pass.cpp rename from libcxx/test/std/utilities/charconv/charconv.from.chars/integral.roundtrip.pass.cpp rename to libcxx/test/std/utilities/charconv/charconv.from.chars/integral.roundtrip.compile.pass.cpp diff --git a/libcxx/test/std/utilities/charconv/charconv.to.chars/integral.pass.cpp b/libcxx/test/std/utilities/charconv/charconv.to.chars/integral.compile.pass.cpp rename from libcxx/test/std/utilities/charconv/charconv.to.chars/integral.pass.cpp rename to libcxx/test/std/utilities/charconv/charconv.to.chars/integral.compile.pass.cpp diff --git a/libcxx/test/std/utilities/function.objects/func.def/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/function.objects/func.def/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/function.objects/func.def/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.def/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/function.objects/func.require/INVOKE_tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/function.objects/func.require/INVOKE_tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/utilities/function.objects/func.require/INVOKE_tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.require/INVOKE_tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/derive_from.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/derive_from.compile.pass.cpp rename from libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/derive_from.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/derive_from.compile.pass.cpp diff --git a/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/deduct_ptr.pass.cpp b/libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/deduct_ptr.compile.pass.cpp rename from libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/deduct_ptr.pass.cpp rename to libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wrap.func.con/deduct_ptr.compile.pass.cpp diff --git a/libcxx/test/std/utilities/function.objects/unord.hash/enabled_hashes.pass.cpp b/libcxx/test/std/utilities/function.objects/unord.hash/enabled_hashes.compile.pass.cpp rename from libcxx/test/std/utilities/function.objects/unord.hash/enabled_hashes.pass.cpp rename to libcxx/test/std/utilities/function.objects/unord.hash/enabled_hashes.compile.pass.cpp diff --git a/libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq_fallback.pass.cpp b/libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq_fallback.compile.pass.cpp rename from libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq_fallback.pass.cpp rename to libcxx/test/std/utilities/intseq/intseq.make/make_integer_seq_fallback.compile.pass.cpp diff --git a/libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.pass.cpp b/libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.compile.pass.cpp rename from libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.tag/allocator_arg.compile.pass.cpp diff --git a/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/memory/allocator.uses/allocator.uses.construction/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/utilities/memory/c.malloc/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/memory/c.malloc/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/memory/c.malloc/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/memory/c.malloc/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/memory/default.allocator/allocator.ctor.pass.cpp b/libcxx/test/std/utilities/memory/default.allocator/allocator.ctor.compile.pass.cpp rename from libcxx/test/std/utilities/memory/default.allocator/allocator.ctor.pass.cpp rename to libcxx/test/std/utilities/memory/default.allocator/allocator.ctor.compile.pass.cpp diff --git a/libcxx/test/std/utilities/memory/util.dynamic.safety/declare_no_pointers.pass.cpp b/libcxx/test/std/utilities/memory/util.dynamic.safety/declare_no_pointers.compile.pass.cpp rename from libcxx/test/std/utilities/memory/util.dynamic.safety/declare_no_pointers.pass.cpp rename to libcxx/test/std/utilities/memory/util.dynamic.safety/declare_no_pointers.compile.pass.cpp diff --git a/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/enabled_hash.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/enabled_hash.compile.pass.cpp rename from libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/enabled_hash.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.hash/enabled_hash.compile.pass.cpp diff --git a/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.dest/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smartptr.weak.dest/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.rel/is_convertible_fallback.pass.cpp b/libcxx/test/std/utilities/meta/meta.rel/is_convertible_fallback.compile.pass.cpp rename from libcxx/test/std/utilities/meta/meta.rel/is_convertible_fallback.pass.cpp rename to libcxx/test/std/utilities/meta/meta.rel/is_convertible_fallback.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.rqmts/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/meta/meta.rqmts/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/meta/meta.rqmts/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/meta/meta.rqmts/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.arr/remove_extent.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.arr/remove_extent.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_const.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_const.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_cv.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_cv.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_volatile.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/add_volatile.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_const.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_const.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_cv.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_cv.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_volatile.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.cv/remove_volatile.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/conditional.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/conditional.compile.pass.cpp rename from libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/conditional.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/conditional.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/decay.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/decay.compile.pass.cpp rename from libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/decay.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/decay.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/enable_if.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/remove_cvref.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/remove_cvref.compile.pass.cpp rename from libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/remove_cvref.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/remove_cvref.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/type_identity.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/type_identity.compile.pass.cpp rename from libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/type_identity.pass.cpp rename to libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/type_identity.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ptr/add_pointer.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ptr/add_pointer.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ptr/remove_pointer.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ptr/remove_pointer.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/remove_ref.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.ref/remove_ref.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.sign/make_signed.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.sign/make_signed.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.pass.cpp b/libcxx/test/std/utilities/meta/meta.trans/meta.trans.sign/make_unsigned.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.type.synop/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/meta/meta.type.synop/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/meta/meta.type.synop/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/meta/meta.type.synop/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/meta/meta.unary.prop.query/void_t.pass.cpp b/libcxx/test/std/utilities/meta/meta.unary.prop.query/void_t.compile.pass.cpp rename from libcxx/test/std/utilities/meta/meta.unary.prop.query/void_t.pass.cpp rename to libcxx/test/std/utilities/meta/meta.unary.prop.query/void_t.compile.pass.cpp diff --git a/libcxx/test/std/utilities/optional/optional.hash/enabled_hash.pass.cpp b/libcxx/test/std/utilities/optional/optional.hash/enabled_hash.compile.pass.cpp rename from libcxx/test/std/utilities/optional/optional.hash/enabled_hash.pass.cpp rename to libcxx/test/std/utilities/optional/optional.hash/enabled_hash.compile.pass.cpp diff --git a/libcxx/test/std/utilities/optional/optional.bad_optional_access/default.pass.cpp b/libcxx/test/std/utilities/optional/optional.bad_optional_access/default.compile.pass.cpp rename from libcxx/test/std/utilities/optional/optional.bad_optional_access/default.pass.cpp rename to libcxx/test/std/utilities/optional/optional.bad_optional_access/default.compile.pass.cpp diff --git a/libcxx/test/std/utilities/optional/optional.syn/optional_includes_initializer_list.pass.cpp b/libcxx/test/std/utilities/optional/optional.syn/optional_includes_initializer_list.compile.pass.cpp rename from libcxx/test/std/utilities/optional/optional.syn/optional_includes_initializer_list.pass.cpp rename to libcxx/test/std/utilities/optional/optional.syn/optional_includes_initializer_list.compile.pass.cpp diff --git a/libcxx/test/std/utilities/ratio/ratio.si/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/ratio/ratio.si/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/ratio/ratio.si/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/ratio/ratio.si/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/reset_self.pass.cpp b/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/reset_self.compile.pass.cpp rename from libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/reset_self.pass.cpp rename to libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.modifiers/reset_self.compile.pass.cpp diff --git a/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dltr.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/template.bitset/bitset.hash/enabled_hash.pass.cpp b/libcxx/test/std/utilities/template.bitset/bitset.hash/enabled_hash.compile.pass.cpp rename from libcxx/test/std/utilities/template.bitset/bitset.hash/enabled_hash.pass.cpp rename to libcxx/test/std/utilities/template.bitset/bitset.hash/enabled_hash.compile.pass.cpp diff --git a/libcxx/test/std/utilities/template.bitset/includes.pass.cpp b/libcxx/test/std/utilities/template.bitset/includes.compile.pass.cpp rename from libcxx/test/std/utilities/template.bitset/includes.pass.cpp rename to libcxx/test/std/utilities/template.bitset/includes.compile.pass.cpp diff --git a/libcxx/test/std/utilities/time/time.clock.req/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/time/time.clock.req/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/time/time.clock.req/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/time/time.clock.req/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/time/time.clock/time.clock.file/file_time.pass.cpp b/libcxx/test/std/utilities/time/time.clock/time.clock.file/file_time.compile.pass.cpp rename from libcxx/test/std/utilities/time/time.clock/time.clock.file/file_time.pass.cpp rename to libcxx/test/std/utilities/time/time.clock/time.clock.file/file_time.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/time/time.duration/time.duration.observer/tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/time/time.duration/time.duration.observer/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/utilities/time/time.duration/time.duration.observer/tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/time/time.duration/time.duration.observer/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/utilities/time/time.point/time.point.observer/tested_elsewhere.pass.cpp b/libcxx/test/std/utilities/time/time.point/time.point.observer/tested_elsewhere.compile.pass.cpp rename from libcxx/test/std/utilities/time/time.point/time.point.observer/tested_elsewhere.pass.cpp rename to libcxx/test/std/utilities/time/time.point/time.point.observer/tested_elsewhere.compile.pass.cpp diff --git a/libcxx/test/std/utilities/tuple/tuple.general/tuple.smartptr.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.general/tuple.smartptr.compile.pass.cpp rename from libcxx/test/std/utilities/tuple/tuple.general/tuple.smartptr.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.general/tuple.smartptr.compile.pass.cpp diff --git a/libcxx/test/std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp b/libcxx/test/std/utilities/tuple/tuple.tuple/TupleFunction.compile.pass.cpp rename from libcxx/test/std/utilities/tuple/tuple.tuple/TupleFunction.pass.cpp rename to libcxx/test/std/utilities/tuple/tuple.tuple/TupleFunction.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/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.compile.pass.cpp rename from libcxx/test/std/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.compile.pass.cpp diff --git a/libcxx/test/std/utilities/type.index/type.index.hash/enabled_hash.pass.cpp b/libcxx/test/std/utilities/type.index/type.index.hash/enabled_hash.compile.pass.cpp rename from libcxx/test/std/utilities/type.index/type.index.hash/enabled_hash.pass.cpp rename to libcxx/test/std/utilities/type.index/type.index.hash/enabled_hash.compile.pass.cpp diff --git a/libcxx/test/std/utilities/utilities.general/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utilities.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/utilities.general/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utilities.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/utility.requirements/allocator.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility.requirements/allocator.requirements/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/utility.requirements/allocator.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility.requirements/allocator.requirements/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/utility.requirements/hash.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility.requirements/hash.requirements/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/utility.requirements/hash.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility.requirements/hash.requirements/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/utility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility.requirements/nullablepointer.requirements/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/utility.requirements/nullablepointer.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility.requirements/nullablepointer.requirements/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/utility.requirements/swappable.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility.requirements/swappable.requirements/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/utility.requirements/swappable.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility.requirements/swappable.requirements/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/utility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility.requirements/utility.arg.requirements/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/utility.requirements/utility.arg.requirements/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility.requirements/utility.arg.requirements/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.compile.pass.cpp rename from libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewise_construct_t.compile.pass.cpp diff --git a/libcxx/test/std/utilities/utility/pairs/pairs.general/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/utility/pairs/pairs.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/utility/pairs/pairs.general/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/utility/pairs/pairs.general/nothing_to_do.compile.pass.cpp diff --git a/libcxx/test/std/utilities/utility/synopsis.pass.cpp b/libcxx/test/std/utilities/utility/synopsis.compile.pass.cpp rename from libcxx/test/std/utilities/utility/synopsis.pass.cpp rename to libcxx/test/std/utilities/utility/synopsis.compile.pass.cpp diff --git a/libcxx/test/std/utilities/variant/variant.hash/enabled_hash.pass.cpp b/libcxx/test/std/utilities/variant/variant.hash/enabled_hash.compile.pass.cpp rename from libcxx/test/std/utilities/variant/variant.hash/enabled_hash.pass.cpp rename to libcxx/test/std/utilities/variant/variant.hash/enabled_hash.compile.pass.cpp diff --git a/libcxx/test/std/utilities/variant/variant.general/nothing_to_do.pass.cpp b/libcxx/test/std/utilities/variant/variant.general/nothing_to_do.compile.pass.cpp rename from libcxx/test/std/utilities/variant/variant.general/nothing_to_do.pass.cpp rename to libcxx/test/std/utilities/variant/variant.general/nothing_to_do.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.merge/inplace_merge.pass.cpp b/pstl/test/std/algorithms/alg.merge/inplace_merge.compile.pass.cpp rename from pstl/test/std/algorithms/alg.merge/inplace_merge.pass.cpp rename to pstl/test/std/algorithms/alg.merge/inplace_merge.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.merge/merge.pass.cpp b/pstl/test/std/algorithms/alg.merge/merge.compile.pass.cpp rename from pstl/test/std/algorithms/alg.merge/merge.pass.cpp rename to pstl/test/std/algorithms/alg.merge/merge.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/alg.copy/copy_if.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/alg.copy/copy_if.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/alg.copy/copy_if.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/alg.copy/copy_if.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/is_partitioned.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/partition.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/partition.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/partition.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/partition.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/alg.partitions/partition_copy.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/reverse_copy.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/copy_move.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/copy_move.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/copy_move.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/copy_move.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/fill.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/fill.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/fill.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/fill.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/generate.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/generate.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/generate.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/generate.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/remove.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/remove.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/remove.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/remove.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/remove_copy.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/remove_copy.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/remove_copy.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/remove_copy.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/replace.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/replace.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/replace.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/replace.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/replace_copy.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/replace_copy.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/replace_copy.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/replace_copy.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/rotate.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/rotate.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/rotate.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/rotate.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/rotate_copy.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/rotate_copy.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/rotate_copy.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/rotate_copy.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/swap_ranges.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/swap_ranges.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/swap_ranges.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/swap_ranges.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/transform_binary.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/transform_binary.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/transform_binary.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/transform_binary.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/transform_unary.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/transform_unary.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/transform_unary.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/transform_unary.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/unique.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/unique.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/unique.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/unique.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.modifying.operations/unique_copy_equal.pass.cpp b/pstl/test/std/algorithms/alg.modifying.operations/unique_copy_equal.compile.pass.cpp rename from pstl/test/std/algorithms/alg.modifying.operations/unique_copy_equal.pass.cpp rename to pstl/test/std/algorithms/alg.modifying.operations/unique_copy_equal.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/adjacent_find.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/adjacent_find.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/adjacent_find.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/adjacent_find.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/all_of.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/all_of.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/all_of.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/all_of.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/any_of.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/any_of.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/any_of.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/any_of.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/count.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/count.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/count.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/count.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/equal.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/equal.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/equal.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/equal.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/find.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/find.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/find.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/find.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/find_end.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/find_end.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/find_end.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/find_end.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/find_first_of.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/find_first_of.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/find_first_of.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/find_first_of.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/find_if.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/find_if.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/find_if.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/find_if.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/for_each.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/for_each.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/for_each.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/for_each.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/mismatch.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/mismatch.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/mismatch.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/mismatch.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/none_of.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/none_of.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/none_of.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/none_of.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/nth_element.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/nth_element.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/nth_element.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/nth_element.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.nonmodifying/search_n.pass.cpp b/pstl/test/std/algorithms/alg.nonmodifying/search_n.compile.pass.cpp rename from pstl/test/std/algorithms/alg.nonmodifying/search_n.pass.cpp rename to pstl/test/std/algorithms/alg.nonmodifying/search_n.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.sorting/alg.heap.operations/is_heap.pass.cpp b/pstl/test/std/algorithms/alg.sorting/alg.heap.operations/is_heap.compile.pass.cpp rename from pstl/test/std/algorithms/alg.sorting/alg.heap.operations/is_heap.pass.cpp rename to pstl/test/std/algorithms/alg.sorting/alg.heap.operations/is_heap.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp b/pstl/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.compile.pass.cpp rename from pstl/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.pass.cpp rename to pstl/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicographical_compare.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.sorting/alg.set.operations/includes.pass.cpp b/pstl/test/std/algorithms/alg.sorting/alg.set.operations/includes.compile.pass.cpp rename from pstl/test/std/algorithms/alg.sorting/alg.set.operations/includes.pass.cpp rename to pstl/test/std/algorithms/alg.sorting/alg.set.operations/includes.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.sorting/alg.set.operations/set.pass.cpp b/pstl/test/std/algorithms/alg.sorting/alg.set.operations/set.compile.pass.cpp rename from pstl/test/std/algorithms/alg.sorting/alg.set.operations/set.pass.cpp rename to pstl/test/std/algorithms/alg.sorting/alg.set.operations/set.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.sorting/is_sorted.pass.cpp b/pstl/test/std/algorithms/alg.sorting/is_sorted.compile.pass.cpp rename from pstl/test/std/algorithms/alg.sorting/is_sorted.pass.cpp rename to pstl/test/std/algorithms/alg.sorting/is_sorted.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.sorting/partial_sort.pass.cpp b/pstl/test/std/algorithms/alg.sorting/partial_sort.compile.pass.cpp rename from pstl/test/std/algorithms/alg.sorting/partial_sort.pass.cpp rename to pstl/test/std/algorithms/alg.sorting/partial_sort.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.sorting/partial_sort_copy.pass.cpp b/pstl/test/std/algorithms/alg.sorting/partial_sort_copy.compile.pass.cpp rename from pstl/test/std/algorithms/alg.sorting/partial_sort_copy.pass.cpp rename to pstl/test/std/algorithms/alg.sorting/partial_sort_copy.compile.pass.cpp diff --git a/pstl/test/std/algorithms/alg.sorting/sort.pass.cpp b/pstl/test/std/algorithms/alg.sorting/sort.compile.pass.cpp rename from pstl/test/std/algorithms/alg.sorting/sort.pass.cpp rename to pstl/test/std/algorithms/alg.sorting/sort.compile.pass.cpp diff --git a/pstl/test/std/numerics/numeric.ops/adjacent_difference.pass.cpp b/pstl/test/std/numerics/numeric.ops/adjacent_difference.compile.pass.cpp rename from pstl/test/std/numerics/numeric.ops/adjacent_difference.pass.cpp rename to pstl/test/std/numerics/numeric.ops/adjacent_difference.compile.pass.cpp diff --git a/pstl/test/std/numerics/numeric.ops/reduce.pass.cpp b/pstl/test/std/numerics/numeric.ops/reduce.compile.pass.cpp rename from pstl/test/std/numerics/numeric.ops/reduce.pass.cpp rename to pstl/test/std/numerics/numeric.ops/reduce.compile.pass.cpp diff --git a/pstl/test/std/numerics/numeric.ops/scan.pass.cpp b/pstl/test/std/numerics/numeric.ops/scan.compile.pass.cpp rename from pstl/test/std/numerics/numeric.ops/scan.pass.cpp rename to pstl/test/std/numerics/numeric.ops/scan.compile.pass.cpp diff --git a/pstl/test/std/numerics/numeric.ops/transform_reduce.pass.cpp b/pstl/test/std/numerics/numeric.ops/transform_reduce.compile.pass.cpp rename from pstl/test/std/numerics/numeric.ops/transform_reduce.pass.cpp rename to pstl/test/std/numerics/numeric.ops/transform_reduce.compile.pass.cpp diff --git a/pstl/test/std/numerics/numeric.ops/transform_scan.pass.cpp b/pstl/test/std/numerics/numeric.ops/transform_scan.compile.pass.cpp rename from pstl/test/std/numerics/numeric.ops/transform_scan.pass.cpp rename to pstl/test/std/numerics/numeric.ops/transform_scan.compile.pass.cpp diff --git a/pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_construct.pass.cpp b/pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_construct.compile.pass.cpp rename from pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_construct.pass.cpp rename to pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_construct.compile.pass.cpp diff --git a/pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_copy_move.pass.cpp b/pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_copy_move.compile.pass.cpp rename from pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_copy_move.pass.cpp rename to pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_copy_move.compile.pass.cpp diff --git a/pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_fill_destroy.pass.cpp b/pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_fill_destroy.compile.pass.cpp rename from pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_fill_destroy.pass.cpp rename to pstl/test/std/utilities/memory/specialized.algorithms/uninitialized_fill_destroy.compile.pass.cpp