]> git.ipfire.org Git - thirdparty/gcc.git/commit - libstdc++-v3/testsuite/20_util/unwrap_reference/1.cc
libstdc++: Test for feature test macros more accurately
authorJonathan Wakely <jwakely@redhat.com>
Tue, 19 Sep 2023 16:46:32 +0000 (17:46 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Thu, 16 Nov 2023 08:06:59 +0000 (08:06 +0000)
commitf4ab68469ccffa83f23c321e8cb675b1eaf35f0c
tree2f2524fe99e08206131550a609bf578c768ef4f2
parente469f9003dd1188ef87ddb62e3ab4d5cbeb905b4
libstdc++: Test for feature test macros more accurately

Tests which check for feature test macros should use the no_pch option,
so that we're really testing for the definition being in the intended
header, and not just testing that it's present in <bits/stdc++.h> (which
includes all the standard headers and so defines all the macros).

libstdc++-v3/ChangeLog:

* testsuite/18_support/byte/requirements.cc: Disable PCH.
* testsuite/18_support/destroying_delete.cc: Likewise.
* testsuite/18_support/source_location/1.cc: Likewise.
* testsuite/18_support/source_location/version.cc: Likewise.
* testsuite/18_support/type_info/constexpr.cc: Likewise.
* testsuite/18_support/uncaught_exceptions/uncaught_exceptions.cc:
Likewise.
* testsuite/19_diagnostics/stacktrace/output.cc: Likewise.
* testsuite/19_diagnostics/stacktrace/synopsis.cc: Likewise.
* testsuite/19_diagnostics/stacktrace/version.cc: Likewise.
* testsuite/20_util/addressof/requirements/constexpr.cc:
Likewise.
* testsuite/20_util/allocator_traits/header-2.cc: Likewise.
* testsuite/20_util/allocator_traits/header.cc: Likewise.
* testsuite/20_util/as_const/1.cc: Likewise. Likewise.
* testsuite/20_util/bitset/cons/constexpr_c++23.cc: Likewise.
* testsuite/20_util/bitset/version.cc: Likewise.
* testsuite/20_util/duration/arithmetic/constexpr_c++17.cc:
Likewise.
* testsuite/20_util/duration_cast/rounding.cc: Likewise.
* testsuite/20_util/enable_shared_from_this/members/weak_from_this.cc:
Likewise.
* testsuite/20_util/exchange/constexpr.cc: Likewise.
* testsuite/20_util/expected/synopsis.cc: Likewise.
* testsuite/20_util/expected/version.cc: Likewise.
* testsuite/20_util/function_objects/bind_front/1.cc: Likewise.
* testsuite/20_util/function_objects/bind_front/2.cc: Likewise.
* testsuite/20_util/function_objects/invoke/3.cc: Likewise.
* testsuite/20_util/function_objects/invoke/4.cc: Likewise.
* testsuite/20_util/function_objects/invoke/constexpr.cc:
Likewise.
* testsuite/20_util/function_objects/invoke/version.cc:
Likewise.
* testsuite/20_util/function_objects/searchers.cc: Likewise.
* testsuite/20_util/integer_comparisons/1.cc: Likewise.
* testsuite/20_util/integer_comparisons/2.cc: Likewise.
* testsuite/20_util/is_bounded_array/value.cc: Likewise.
* testsuite/20_util/is_layout_compatible/value.cc: Likewise.
* testsuite/20_util/is_layout_compatible/version.cc: Likewise.
* testsuite/20_util/is_nothrow_swappable/requirements/explicit_instantiation.cc:
Likewise.
* testsuite/20_util/is_nothrow_swappable/requirements/typedefs.cc:
Likewise.
* testsuite/20_util/is_nothrow_swappable/value.cc: Likewise.
* testsuite/20_util/is_nothrow_swappable/value.h: Likewise.
* testsuite/20_util/is_nothrow_swappable_with/requirements/explicit_instantiation.cc:
Remove redundant checks already tested elsewhere.
* testsuite/20_util/is_nothrow_swappable_with/requirements/typedefs.cc:
Likewise.
* testsuite/20_util/is_nothrow_swappable_with/value.cc: Disable
PCH.
* testsuite/20_util/is_pointer_interconvertible/value.cc:
Likewise.
* testsuite/20_util/is_pointer_interconvertible/version.cc:
Likewise.
* testsuite/20_util/is_scoped_enum/value.cc: Likewise.
* testsuite/20_util/is_scoped_enum/version.cc: Likewise.
* testsuite/20_util/is_swappable/requirements/explicit_instantiation.cc:
Remove redundant checks already tested elsewhere.
* testsuite/20_util/is_swappable/requirements/typedefs.cc:
Remove redundant checks already tested elsewhere.
* testsuite/20_util/is_swappable/value.cc: Disable PCH.
* testsuite/20_util/is_swappable/value.h: Reorder headers.
* testsuite/20_util/is_swappable_with/requirements/explicit_instantiation.cc:
Remove redundant checks already tested elsewhere.
* testsuite/20_util/is_swappable_with/requirements/typedefs.cc:
Remove redundant checks already tested elsewhere.
* testsuite/20_util/is_swappable_with/value.cc: Disable PCH.
* testsuite/20_util/is_unbounded_array/value.cc: Likewise.
* testsuite/20_util/move_only_function/cons.cc: Likewise.
* testsuite/20_util/move_only_function/version.cc: Likewise.
* testsuite/20_util/optional/monadic/and_then.cc: Likewise.
* testsuite/20_util/optional/requirements.cc: Likewise.
* testsuite/20_util/optional/version.cc: Likewise.
* testsuite/20_util/owner_less/void.cc: Likewise.
* testsuite/20_util/reference_from_temporary/value.cc: Likewise.
* testsuite/20_util/reference_from_temporary/version.cc:
Likewise.
* testsuite/20_util/shared_ptr/atomic/atomic_shared_ptr.cc:
Likewise.
* testsuite/20_util/shared_ptr/creation/array.cc: Likewise.
* testsuite/20_util/shared_ptr/creation/overwrite.cc: Likewise.
* testsuite/20_util/shared_ptr/creation/version.cc: Likewise.
* testsuite/20_util/time_point_cast/rounding.cc: Likewise.
* testsuite/20_util/to_chars/constexpr.cc: Likewise.
* testsuite/20_util/to_chars/result.cc: Likewise.
* testsuite/20_util/to_chars/version.cc: Likewise.
* testsuite/20_util/to_underlying/1.cc: Likewise.
* testsuite/20_util/to_underlying/version.cc: Likewise.
* testsuite/20_util/tuple/apply/1.cc: Likewise.
* testsuite/20_util/tuple/cons/constexpr_allocator_arg_t.cc:
Likewise.
* testsuite/20_util/tuple/make_from_tuple/1.cc: Likewise.
* testsuite/20_util/tuple/p2321r2.cc: Likewise.
* testsuite/20_util/tuple/tuple_element_t.cc: Likewise.
* testsuite/20_util/unique_ptr/cons/constexpr_c++20.cc:
Likewise.
* testsuite/20_util/unique_ptr/creation/for_overwrite.cc:
Likewise.
* testsuite/20_util/unreachable/1.cc: Likewise.
* testsuite/20_util/unreachable/version.cc: Likewise.
* testsuite/20_util/unwrap_reference/1.cc: Likewise.
* testsuite/20_util/unwrap_reference/3.cc: Likewise.
* testsuite/20_util/variant/constexpr.cc: Likewise.
* testsuite/20_util/variant/version.cc: Likewise.
* testsuite/20_util/variant/visit_inherited.cc: Likewise.
* testsuite/20_util/void_t/1.cc: Likewise.
* testsuite/21_strings/basic_string/capacity/char/resize_and_overwrite.cc:
Likewise.
* testsuite/21_strings/basic_string/cons/char/constexpr.cc:
Likewise.
* testsuite/21_strings/basic_string/cons/wchar_t/constexpr.cc:
Likewise.
* testsuite/21_strings/basic_string/erasure.cc: Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/char/to_string_float.cc:
Likewise.
* testsuite/21_strings/basic_string/numeric_conversions/version.cc:
Likewise.
* testsuite/21_strings/basic_string/version.cc: Likewise.
* testsuite/21_strings/basic_string_view/operations/contains/char.cc:
Likewise.
* testsuite/21_strings/basic_string_view/operations/contains/char/2.cc:
Likewise.
* testsuite/21_strings/basic_string_view/operations/copy/char/constexpr.cc:
Likewise.
* testsuite/21_strings/char_traits/requirements/constexpr_functions_c++17.cc:
Likewise.
* testsuite/21_strings/char_traits/requirements/constexpr_functions_c++20.cc:
Likewise.
* testsuite/21_strings/char_traits/requirements/version.cc:
Likewise.
* testsuite/23_containers/array/comparison_operators/constexpr.cc:
Likewise.
* testsuite/23_containers/array/creation/1.cc: Likewise.
* testsuite/23_containers/array/creation/2.cc: Likewise.
* testsuite/23_containers/array/element_access/constexpr_c++17.cc:
Likewise.
* testsuite/23_containers/array/requirements/constexpr_fill.cc:
Likewise.
* testsuite/23_containers/array/requirements/constexpr_iter.cc:
Likewise.
* testsuite/23_containers/deque/erasure.cc: Likewise.
* testsuite/23_containers/forward_list/erasure.cc: Likewise.
* testsuite/23_containers/list/erasure.cc: Likewise.
* testsuite/23_containers/map/erasure.cc: Likewise.
* testsuite/23_containers/queue/cons_from_iters.cc: Likewise.
* testsuite/23_containers/set/erasure.cc: Likewise.
* testsuite/23_containers/span/1.cc: Likewise.
* testsuite/23_containers/span/2.cc: Likewise.
* testsuite/23_containers/stack/cons_from_iters.cc: Likewise.
* testsuite/23_containers/unordered_map/erasure.cc: Likewise.
* testsuite/23_containers/unordered_map/operations/1.cc:
Likewise.
* testsuite/23_containers/unordered_set/erasure.cc: Likewise.
* testsuite/23_containers/unordered_set/operations/1.cc:
Likewise.
* testsuite/23_containers/vector/cons/constexpr.cc: Likewise.
* testsuite/23_containers/vector/erasure.cc: Likewise.
* testsuite/23_containers/vector/requirements/version.cc:
Likewise.
* testsuite/24_iterators/insert_iterator/constexpr.cc: Likewise.
* testsuite/25_algorithms/clamp/constexpr.cc: Likewise.
* testsuite/25_algorithms/clamp/requirements/explicit_instantiation/1.cc:
Remove redundant checks already tested elsewhere.
* testsuite/25_algorithms/constexpr_macro.cc: Likewise.
* testsuite/25_algorithms/cpp_lib_constexpr.cc: Likewise.
* testsuite/25_algorithms/fold_left/1.cc: Likewise.
* testsuite/25_algorithms/pstl/feature_test-2.cc: Likewise.
* testsuite/25_algorithms/pstl/feature_test-3.cc: Likewise.
* testsuite/25_algorithms/pstl/feature_test-4.cc: Likewise.
* testsuite/25_algorithms/pstl/feature_test-5.cc: Likewise.
* testsuite/25_algorithms/pstl/feature_test.cc: Likewise.
* testsuite/26_numerics/bit/bit.byteswap/byteswap.cc: Likewise.
* testsuite/26_numerics/bit/bit.byteswap/version.cc: Likewise.
* testsuite/26_numerics/bit/bit.cast/bit_cast.cc: Likewise.
* testsuite/26_numerics/bit/bit.cast/version.cc: Likewise.
* testsuite/26_numerics/bit/header-2.cc: Likewise.
* testsuite/26_numerics/bit/header.cc: Likewise.
* testsuite/26_numerics/complex/1.cc: Likewise.
* testsuite/26_numerics/complex/2.cc: Likewise.
* testsuite/26_numerics/endian/2.cc: Likewise.
* testsuite/26_numerics/endian/3.cc: Likewise.
* testsuite/26_numerics/gcd/1.cc: Likewise.
* testsuite/26_numerics/lcm/1.cc: Likewise.
* testsuite/26_numerics/lerp/1.cc: Likewise.
* testsuite/26_numerics/lerp/version.cc: Likewise.
* testsuite/26_numerics/midpoint/integral.cc: Likewise.
* testsuite/26_numerics/midpoint/version.cc: Likewise.
* testsuite/26_numerics/numbers/1.cc: Likewise.
* testsuite/26_numerics/numbers/2.cc: Likewise.
* testsuite/27_io/basic_filebuf/native_handle/char/1.cc:
Likewise.
* testsuite/27_io/basic_filebuf/native_handle/version.cc:
Likewise.
* testsuite/27_io/basic_ofstream/open/char/noreplace.cc:
Likewise.
* testsuite/27_io/basic_ofstream/open/wchar_t/noreplace.cc:
Likewise.
* testsuite/27_io/basic_syncbuf/1.cc: Likewise.
* testsuite/27_io/basic_syncbuf/2.cc: Likewise.
* testsuite/27_io/basic_syncstream/1.cc: Likewise.
* testsuite/27_io/basic_syncstream/2.cc: Likewise.
* testsuite/27_io/spanstream/1.cc: Likewise.
* testsuite/27_io/spanstream/version.cc: Likewise.
* testsuite/29_atomics/atomic/cons/value_init.cc: Likewise.
* testsuite/29_atomics/atomic/lock_free_aliases.cc: Likewise.
* testsuite/29_atomics/atomic/wait_notify/1.cc: Likewise.
* testsuite/29_atomics/atomic/wait_notify/2.cc: Likewise.
* testsuite/29_atomics/headers/stdatomic.h/c_compat.cc:
Likewise.
* testsuite/29_atomics/headers/stdatomic.h/version.cc: Likewise.
* testsuite/30_threads/barrier/1.cc: Likewise.
* testsuite/30_threads/barrier/2.cc: Likewise.
* testsuite/30_threads/condition_variable_any/stop_token/1.cc:
Likewise.
* testsuite/30_threads/condition_variable_any/stop_token/2.cc:
Likewise.
* testsuite/30_threads/jthread/1.cc: Likewise.
* testsuite/30_threads/jthread/version.cc: Likewise.
* testsuite/30_threads/latch/1.cc: Likewise.
* testsuite/30_threads/latch/2.cc: Likewise.
* testsuite/30_threads/scoped_lock/requirements/typedefs.cc:
Likewise.
* testsuite/30_threads/semaphore/1.cc: Likewise.
* testsuite/30_threads/semaphore/2.cc: Likewise.
* testsuite/30_threads/stop_token/1.cc: Likewise.
* testsuite/30_threads/stop_token/2.cc: Likewise.
* testsuite/experimental/feat-char8_t.cc: Likewise.
* testsuite/experimental/iterator/ostream_joiner.cc: Likewise.
* testsuite/experimental/numeric/gcd.cc: Likewise.
* testsuite/experimental/scopeguard/uniqueres.cc: Likewise.
* testsuite/std/concepts/1.cc: Likewise.
* testsuite/std/concepts/2.cc: Likewise.
* testsuite/std/ranges/adaptors/as_const/1.cc: Likewise.
* testsuite/std/ranges/adaptors/as_rvalue/1.cc: Likewise.
* testsuite/std/ranges/adaptors/chunk/1.cc: Likewise.
* testsuite/std/ranges/adaptors/chunk_by/1.cc: Likewise.
* testsuite/std/ranges/adaptors/enumerate/1.cc: Likewise.
* testsuite/std/ranges/adaptors/join_with/1.cc: Likewise.
* testsuite/std/ranges/adaptors/slide/1.cc: Likewise.
* testsuite/std/ranges/adaptors/stride/1.cc: Likewise.
* testsuite/std/ranges/cartesian_product/1.cc: Likewise.
* testsuite/std/ranges/headers/ranges/synopsis.cc: Likewise.
* testsuite/std/ranges/repeat/1.cc: Likewise.
* testsuite/std/ranges/version_c++23.cc: Likewise.
* testsuite/std/ranges/zip/1.cc: Likewise.
* testsuite/std/time/syn_c++20.cc: Likewise.
* testsuite/experimental/feat-cxx14.cc: Likewise. Include
<algorithm> and <iterator>.
* testsuite/23_containers/array/tuple_interface/get_neg.cc:
Adjust dg-error line numbers.
200 files changed:
libstdc++-v3/testsuite/18_support/byte/requirements.cc
libstdc++-v3/testsuite/18_support/destroying_delete.cc
libstdc++-v3/testsuite/18_support/source_location/1.cc
libstdc++-v3/testsuite/18_support/source_location/version.cc
libstdc++-v3/testsuite/18_support/type_info/constexpr.cc
libstdc++-v3/testsuite/18_support/uncaught_exceptions/uncaught_exceptions.cc
libstdc++-v3/testsuite/19_diagnostics/stacktrace/output.cc
libstdc++-v3/testsuite/19_diagnostics/stacktrace/synopsis.cc
libstdc++-v3/testsuite/19_diagnostics/stacktrace/version.cc
libstdc++-v3/testsuite/20_util/addressof/requirements/constexpr.cc
libstdc++-v3/testsuite/20_util/allocator_traits/header-2.cc
libstdc++-v3/testsuite/20_util/allocator_traits/header.cc
libstdc++-v3/testsuite/20_util/as_const/1.cc
libstdc++-v3/testsuite/20_util/bitset/cons/constexpr_c++23.cc
libstdc++-v3/testsuite/20_util/bitset/version.cc
libstdc++-v3/testsuite/20_util/duration/arithmetic/constexpr_c++17.cc
libstdc++-v3/testsuite/20_util/duration_cast/rounding.cc
libstdc++-v3/testsuite/20_util/enable_shared_from_this/members/weak_from_this.cc
libstdc++-v3/testsuite/20_util/exchange/constexpr.cc
libstdc++-v3/testsuite/20_util/expected/synopsis.cc
libstdc++-v3/testsuite/20_util/expected/version.cc
libstdc++-v3/testsuite/20_util/function_objects/bind_front/1.cc
libstdc++-v3/testsuite/20_util/function_objects/bind_front/2.cc
libstdc++-v3/testsuite/20_util/function_objects/invoke/3.cc
libstdc++-v3/testsuite/20_util/function_objects/invoke/4.cc
libstdc++-v3/testsuite/20_util/function_objects/invoke/constexpr.cc
libstdc++-v3/testsuite/20_util/function_objects/invoke/version.cc
libstdc++-v3/testsuite/20_util/function_objects/searchers.cc
libstdc++-v3/testsuite/20_util/integer_comparisons/1.cc
libstdc++-v3/testsuite/20_util/integer_comparisons/2.cc
libstdc++-v3/testsuite/20_util/is_bounded_array/value.cc
libstdc++-v3/testsuite/20_util/is_layout_compatible/value.cc
libstdc++-v3/testsuite/20_util/is_layout_compatible/version.cc
libstdc++-v3/testsuite/20_util/is_nothrow_swappable/requirements/explicit_instantiation.cc
libstdc++-v3/testsuite/20_util/is_nothrow_swappable/requirements/typedefs.cc
libstdc++-v3/testsuite/20_util/is_nothrow_swappable/value.cc
libstdc++-v3/testsuite/20_util/is_nothrow_swappable/value.h
libstdc++-v3/testsuite/20_util/is_nothrow_swappable_with/requirements/explicit_instantiation.cc
libstdc++-v3/testsuite/20_util/is_nothrow_swappable_with/requirements/typedefs.cc
libstdc++-v3/testsuite/20_util/is_nothrow_swappable_with/value.cc
libstdc++-v3/testsuite/20_util/is_pointer_interconvertible/value.cc
libstdc++-v3/testsuite/20_util/is_pointer_interconvertible/version.cc
libstdc++-v3/testsuite/20_util/is_scoped_enum/value.cc
libstdc++-v3/testsuite/20_util/is_scoped_enum/version.cc
libstdc++-v3/testsuite/20_util/is_swappable/requirements/explicit_instantiation.cc
libstdc++-v3/testsuite/20_util/is_swappable/requirements/typedefs.cc
libstdc++-v3/testsuite/20_util/is_swappable/value.cc
libstdc++-v3/testsuite/20_util/is_swappable/value.h
libstdc++-v3/testsuite/20_util/is_swappable_with/requirements/explicit_instantiation.cc
libstdc++-v3/testsuite/20_util/is_swappable_with/requirements/typedefs.cc
libstdc++-v3/testsuite/20_util/is_swappable_with/value.cc
libstdc++-v3/testsuite/20_util/is_unbounded_array/value.cc
libstdc++-v3/testsuite/20_util/move_only_function/cons.cc
libstdc++-v3/testsuite/20_util/move_only_function/version.cc
libstdc++-v3/testsuite/20_util/optional/monadic/and_then.cc
libstdc++-v3/testsuite/20_util/optional/requirements.cc
libstdc++-v3/testsuite/20_util/optional/version.cc
libstdc++-v3/testsuite/20_util/owner_less/void.cc
libstdc++-v3/testsuite/20_util/reference_from_temporary/value.cc
libstdc++-v3/testsuite/20_util/reference_from_temporary/version.cc
libstdc++-v3/testsuite/20_util/shared_ptr/atomic/atomic_shared_ptr.cc
libstdc++-v3/testsuite/20_util/shared_ptr/creation/array.cc
libstdc++-v3/testsuite/20_util/shared_ptr/creation/overwrite.cc
libstdc++-v3/testsuite/20_util/shared_ptr/creation/version.cc
libstdc++-v3/testsuite/20_util/time_point_cast/rounding.cc
libstdc++-v3/testsuite/20_util/to_chars/constexpr.cc
libstdc++-v3/testsuite/20_util/to_chars/result.cc
libstdc++-v3/testsuite/20_util/to_chars/version.cc
libstdc++-v3/testsuite/20_util/to_underlying/1.cc
libstdc++-v3/testsuite/20_util/to_underlying/version.cc
libstdc++-v3/testsuite/20_util/tuple/apply/1.cc
libstdc++-v3/testsuite/20_util/tuple/cons/constexpr_allocator_arg_t.cc
libstdc++-v3/testsuite/20_util/tuple/make_from_tuple/1.cc
libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc
libstdc++-v3/testsuite/20_util/tuple/tuple_element_t.cc
libstdc++-v3/testsuite/20_util/unique_ptr/cons/constexpr_c++20.cc
libstdc++-v3/testsuite/20_util/unique_ptr/creation/for_overwrite.cc
libstdc++-v3/testsuite/20_util/unreachable/1.cc
libstdc++-v3/testsuite/20_util/unreachable/version.cc
libstdc++-v3/testsuite/20_util/unwrap_reference/1.cc
libstdc++-v3/testsuite/20_util/unwrap_reference/3.cc
libstdc++-v3/testsuite/20_util/variant/constexpr.cc
libstdc++-v3/testsuite/20_util/variant/version.cc
libstdc++-v3/testsuite/20_util/variant/visit_inherited.cc
libstdc++-v3/testsuite/20_util/void_t/1.cc
libstdc++-v3/testsuite/21_strings/basic_string/capacity/char/resize_and_overwrite.cc
libstdc++-v3/testsuite/21_strings/basic_string/cons/char/constexpr.cc
libstdc++-v3/testsuite/21_strings/basic_string/cons/wchar_t/constexpr.cc
libstdc++-v3/testsuite/21_strings/basic_string/erasure.cc
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/char/to_string_float.cc
libstdc++-v3/testsuite/21_strings/basic_string/numeric_conversions/version.cc
libstdc++-v3/testsuite/21_strings/basic_string/version.cc
libstdc++-v3/testsuite/21_strings/basic_string_view/operations/contains/char.cc
libstdc++-v3/testsuite/21_strings/basic_string_view/operations/contains/char/2.cc
libstdc++-v3/testsuite/21_strings/basic_string_view/operations/copy/char/constexpr.cc
libstdc++-v3/testsuite/21_strings/char_traits/requirements/constexpr_functions_c++17.cc
libstdc++-v3/testsuite/21_strings/char_traits/requirements/constexpr_functions_c++20.cc
libstdc++-v3/testsuite/21_strings/char_traits/requirements/version.cc
libstdc++-v3/testsuite/23_containers/array/comparison_operators/constexpr.cc
libstdc++-v3/testsuite/23_containers/array/creation/1.cc
libstdc++-v3/testsuite/23_containers/array/creation/2.cc
libstdc++-v3/testsuite/23_containers/array/element_access/constexpr_c++17.cc
libstdc++-v3/testsuite/23_containers/array/requirements/constexpr_fill.cc
libstdc++-v3/testsuite/23_containers/array/requirements/constexpr_iter.cc
libstdc++-v3/testsuite/23_containers/array/tuple_interface/get_neg.cc
libstdc++-v3/testsuite/23_containers/deque/erasure.cc
libstdc++-v3/testsuite/23_containers/forward_list/erasure.cc
libstdc++-v3/testsuite/23_containers/list/erasure.cc
libstdc++-v3/testsuite/23_containers/map/erasure.cc
libstdc++-v3/testsuite/23_containers/queue/cons_from_iters.cc
libstdc++-v3/testsuite/23_containers/set/erasure.cc
libstdc++-v3/testsuite/23_containers/span/1.cc
libstdc++-v3/testsuite/23_containers/span/2.cc
libstdc++-v3/testsuite/23_containers/stack/cons_from_iters.cc
libstdc++-v3/testsuite/23_containers/unordered_map/erasure.cc
libstdc++-v3/testsuite/23_containers/unordered_map/operations/1.cc
libstdc++-v3/testsuite/23_containers/unordered_set/erasure.cc
libstdc++-v3/testsuite/23_containers/unordered_set/operations/1.cc
libstdc++-v3/testsuite/23_containers/vector/cons/constexpr.cc
libstdc++-v3/testsuite/23_containers/vector/erasure.cc
libstdc++-v3/testsuite/23_containers/vector/requirements/version.cc
libstdc++-v3/testsuite/24_iterators/insert_iterator/constexpr.cc
libstdc++-v3/testsuite/25_algorithms/clamp/constexpr.cc
libstdc++-v3/testsuite/25_algorithms/clamp/requirements/explicit_instantiation/1.cc
libstdc++-v3/testsuite/25_algorithms/constexpr_macro.cc
libstdc++-v3/testsuite/25_algorithms/cpp_lib_constexpr.cc
libstdc++-v3/testsuite/25_algorithms/fold_left/1.cc
libstdc++-v3/testsuite/25_algorithms/pstl/feature_test-2.cc
libstdc++-v3/testsuite/25_algorithms/pstl/feature_test-3.cc
libstdc++-v3/testsuite/25_algorithms/pstl/feature_test-4.cc
libstdc++-v3/testsuite/25_algorithms/pstl/feature_test-5.cc
libstdc++-v3/testsuite/25_algorithms/pstl/feature_test.cc
libstdc++-v3/testsuite/26_numerics/bit/bit.byteswap/byteswap.cc
libstdc++-v3/testsuite/26_numerics/bit/bit.byteswap/version.cc
libstdc++-v3/testsuite/26_numerics/bit/bit.cast/bit_cast.cc
libstdc++-v3/testsuite/26_numerics/bit/bit.cast/version.cc
libstdc++-v3/testsuite/26_numerics/bit/header-2.cc
libstdc++-v3/testsuite/26_numerics/bit/header.cc
libstdc++-v3/testsuite/26_numerics/complex/1.cc
libstdc++-v3/testsuite/26_numerics/complex/2.cc
libstdc++-v3/testsuite/26_numerics/endian/2.cc
libstdc++-v3/testsuite/26_numerics/endian/3.cc
libstdc++-v3/testsuite/26_numerics/gcd/1.cc
libstdc++-v3/testsuite/26_numerics/lcm/1.cc
libstdc++-v3/testsuite/26_numerics/lerp/1.cc
libstdc++-v3/testsuite/26_numerics/lerp/version.cc
libstdc++-v3/testsuite/26_numerics/midpoint/integral.cc
libstdc++-v3/testsuite/26_numerics/midpoint/version.cc
libstdc++-v3/testsuite/26_numerics/numbers/1.cc
libstdc++-v3/testsuite/26_numerics/numbers/2.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/native_handle/char/1.cc
libstdc++-v3/testsuite/27_io/basic_filebuf/native_handle/version.cc
libstdc++-v3/testsuite/27_io/basic_ofstream/open/char/noreplace.cc
libstdc++-v3/testsuite/27_io/basic_ofstream/open/wchar_t/noreplace.cc
libstdc++-v3/testsuite/27_io/basic_syncbuf/1.cc
libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc
libstdc++-v3/testsuite/27_io/basic_syncstream/1.cc
libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc
libstdc++-v3/testsuite/27_io/spanstream/1.cc
libstdc++-v3/testsuite/27_io/spanstream/version.cc
libstdc++-v3/testsuite/29_atomics/atomic/cons/value_init.cc
libstdc++-v3/testsuite/29_atomics/atomic/lock_free_aliases.cc
libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/1.cc
libstdc++-v3/testsuite/29_atomics/atomic/wait_notify/2.cc
libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/c_compat.cc
libstdc++-v3/testsuite/29_atomics/headers/stdatomic.h/version.cc
libstdc++-v3/testsuite/30_threads/barrier/1.cc
libstdc++-v3/testsuite/30_threads/barrier/2.cc
libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/1.cc
libstdc++-v3/testsuite/30_threads/condition_variable_any/stop_token/2.cc
libstdc++-v3/testsuite/30_threads/jthread/1.cc
libstdc++-v3/testsuite/30_threads/jthread/version.cc
libstdc++-v3/testsuite/30_threads/latch/1.cc
libstdc++-v3/testsuite/30_threads/latch/2.cc
libstdc++-v3/testsuite/30_threads/scoped_lock/requirements/typedefs.cc
libstdc++-v3/testsuite/30_threads/semaphore/1.cc
libstdc++-v3/testsuite/30_threads/semaphore/2.cc
libstdc++-v3/testsuite/30_threads/stop_token/1.cc
libstdc++-v3/testsuite/30_threads/stop_token/2.cc
libstdc++-v3/testsuite/experimental/feat-char8_t.cc
libstdc++-v3/testsuite/experimental/feat-cxx14.cc
libstdc++-v3/testsuite/experimental/iterator/ostream_joiner.cc
libstdc++-v3/testsuite/experimental/numeric/gcd.cc
libstdc++-v3/testsuite/experimental/scopeguard/uniqueres.cc
libstdc++-v3/testsuite/std/concepts/1.cc
libstdc++-v3/testsuite/std/concepts/2.cc
libstdc++-v3/testsuite/std/ranges/adaptors/as_const/1.cc
libstdc++-v3/testsuite/std/ranges/adaptors/as_rvalue/1.cc
libstdc++-v3/testsuite/std/ranges/adaptors/chunk/1.cc
libstdc++-v3/testsuite/std/ranges/adaptors/chunk_by/1.cc
libstdc++-v3/testsuite/std/ranges/adaptors/enumerate/1.cc
libstdc++-v3/testsuite/std/ranges/adaptors/join_with/1.cc
libstdc++-v3/testsuite/std/ranges/adaptors/slide/1.cc
libstdc++-v3/testsuite/std/ranges/adaptors/stride/1.cc
libstdc++-v3/testsuite/std/ranges/cartesian_product/1.cc
libstdc++-v3/testsuite/std/ranges/headers/ranges/synopsis.cc
libstdc++-v3/testsuite/std/ranges/repeat/1.cc
libstdc++-v3/testsuite/std/ranges/version_c++23.cc
libstdc++-v3/testsuite/std/ranges/zip/1.cc
libstdc++-v3/testsuite/std/time/syn_c++20.cc