This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 2b0e4470f8e Merge master r10-7892. adds 1868599f8da libgfortran: Provide some further math library fallbacks [PR94694] adds edfa7c684d3 c++: Add test for c++/93807 adds 72d0ef73d2c c++: Inherited constructor template arguments [PR94719] adds aa12ab2e93b libstdc++: Update value of __cpp_lib_jthread macro adds 0d2dbae406c libstdc++: Remove non-standard feature test macros adds 56772f623e2 libstdc++: Add missing feature test macros adds eca477d16c3 libstdc++: Rename __cpp_lib_constexpr_invoke macro adds c9313582d82 libstdc++: Update __cpp_lib_concepts value adds 2025db692e9 libstdc++: Do not define __cpp_lib_constexpr_algorithms in [...] adds e851aa1703c libstdc++: Update (and revert) value of __cpp_lib_array_constexpr adds aac39307e8f libstdc++: Define __cpp_lib_execution feature test macro adds cf88e25a227 c++: Change -Weffc++ diagnostic to use "declare" (PR 94698) adds 49fc9f36a36 Daily bump. adds e2a71816b49 attribs: Don't diagnose attribute exclusions during error r [...] adds a39ed81b8a0 rs6000: Fix C++14 vs. C++17 ABI bug on powerpc64le [PR94707] adds 66c2273714e doc: Document all D-specific configuration options. adds c6ffc89f6ef Modify the MVE polymorphic variant arguments to match the M [...] adds 239cfd92e9c rs6000: Small improvement to the C++17 ABI fix [PR94707] adds 744b3e4478d aarch64: disable tests on ilp32 [PR94514] adds 966de09be91 amdgcn: Check HSA return codes [PR94629] adds e8eecc2a919 Protect the trigd functions in libgfortran from unavailable [...] adds e73a32d6d47 [AArch64] (PR94383) Avoid C++17 empty base field checking f [...] adds 901f5289d94 vect: Fix comparisons between invariant booleans [PR94727] adds ee9fcee3ec3 OpenACC: Avoid ICE in type-cast 'async', 'wait' clauses adds 857d1fa3f0a testsuite: Add extra aarch64 predefine tests adds f7e4641afba aarch64: ensure bti c is emitted at function start [PR94697] adds dcf69ac5448 coroutines, libstdc++-v3: Update to n4861 C++20 DIS. adds 06eca1acafa Fix PR 93956, wrong pointer when returned via function. adds bca558de2a2 tree: Fix up get_narrower [PR94724] adds 7291b2edf6f c-family: Fix ICE on attribute with -fgnu-tm [PR94733] adds 3dbc772128e coroutines: Fix handling of conditional statements [PR94288] new c3ba9cac463 Merge master r10-7923.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: config/ChangeLog | 8 +- config/math.m4 | 64 +++ gcc/ChangeLog | 153 ++++++++ gcc/DATESTAMP | 2 +- gcc/attribs.c | 3 +- gcc/c-family/ChangeLog | 6 + gcc/c-family/c-attribs.c | 2 +- gcc/config/aarch64/aarch64-bti-insert.c | 32 +- gcc/config/aarch64/aarch64.c | 53 ++- gcc/config/arm/arm_mve.h | 236 +++++------ gcc/config/rs6000/rs6000-call.c | 35 +- gcc/cp/ChangeLog | 31 ++ gcc/cp/class.c | 4 +- gcc/cp/constraint.cc | 17 +- gcc/cp/coroutines.cc | 433 ++++++++++++++++++++- gcc/doc/install.texi | 31 ++ gcc/fortran/ChangeLog | 13 + gcc/fortran/expr.c | 7 +- gcc/fortran/interface.c | 34 ++ gcc/fortran/trigd_fe.inc | 17 +- gcc/omp-expand.c | 13 +- gcc/testsuite/ChangeLog | 83 ++++ gcc/testsuite/c-c++-common/goacc/pr93488.c | 22 ++ .../coroutines/coro-bad-alloc-00-bad-op-new.C | 2 +- .../coroutines/coro-bad-alloc-01-bad-op-del.C | 2 +- .../coroutines/coro-bad-alloc-02-no-op-new-nt.C | 2 +- gcc/testsuite/g++.dg/coroutines/coro.h | 4 +- .../coroutines/torture/co-await-18-if-cond.C | 85 ++++ .../coroutines/torture/co-await-19-while-cond.C | 68 ++++ .../coroutines/torture/co-await-20-do-while-cond.C | 68 ++++ .../coroutines/torture/co-await-21-switch-value.C | 63 +++ .../torture/co-await-22-truth-and-of-if.C | 81 ++++ ...urn-value.C => co-ret-16-simple-control-flow.C} | 23 +- .../g++.dg/cpp2a/concepts-inherit-ctor9.C | 20 + gcc/testsuite/g++.dg/cpp2a/fn-template20.C | 34 ++ gcc/testsuite/g++.dg/tm/{pr58516.C => attrib-5.C} | 6 +- gcc/testsuite/g++.dg/tree-ssa/pr27830.C | 2 + gcc/testsuite/g++.target/aarch64/pr94514.C | 1 + gcc/testsuite/gcc.c-torture/execute/pr94724.c | 12 + gcc/testsuite/gcc.dg/pr94705.c | 13 + gcc/testsuite/gcc.dg/vect/pr94727.c | 24 ++ gcc/testsuite/gcc.target/aarch64/pr94514.c | 1 + gcc/testsuite/gcc.target/aarch64/pr94697.c | 19 + .../gcc.target/aarch64/pragma_cpp_predefs_2.c | 38 +- .../gcc.target/aarch64/pragma_cpp_predefs_3.c | 59 +++ .../{vldrbq_u16.c => mve_vddupq_m_n_u16.c} | 6 +- .../{vldrbq_u32.c => mve_vddupq_m_n_u32.c} | 6 +- .../{vcreateq_u8.c => mve_vddupq_m_n_u8.c} | 6 +- .../{vorrq_n_u16.c => mve_vddupq_n_u16.c} | 6 +- .../{vorrq_n_u32.c => mve_vddupq_n_u32.c} | 6 +- .../intrinsics/{vdupq_n_u8.c => mve_vddupq_n_u8.c} | 6 +- .../{vcreateq_u16.c => mve_vddupq_x_n_u16.c} | 7 +- .../{vcreateq_u32.c => mve_vddupq_x_n_u32.c} | 7 +- .../{vcreateq_u8.c => mve_vddupq_x_n_u8.c} | 7 +- .../{vcreateq_u16.c => mve_vdwdupq_x_n_u16.c} | 6 +- .../{vcreateq_u32.c => mve_vdwdupq_x_n_u32.c} | 6 +- .../{vcreateq_u8.c => mve_vdwdupq_x_n_u8.c} | 6 +- .../{vldrbq_u16.c => mve_vidupq_m_n_u16.c} | 6 +- .../{vldrbq_u32.c => mve_vidupq_m_n_u32.c} | 7 +- .../{vcreateq_u8.c => mve_vidupq_m_n_u8.c} | 6 +- .../{vorrq_n_u16.c => mve_vidupq_n_u16.c} | 6 +- .../{vorrq_n_u32.c => mve_vidupq_n_u32.c} | 7 +- .../intrinsics/{vdupq_n_u8.c => mve_vidupq_n_u8.c} | 6 +- .../{vcreateq_u16.c => mve_vidupq_x_n_u16.c} | 7 +- .../{vcreateq_u32.c => mve_vidupq_x_n_u32.c} | 7 +- .../{vcreateq_u8.c => mve_vidupq_x_n_u8.c} | 7 +- .../{vcreateq_u16.c => mve_viwdupq_x_n_u16.c} | 6 +- .../{vcreateq_u32.c => mve_viwdupq_x_n_u32.c} | 6 +- .../{vcreateq_u8.c => mve_viwdupq_x_n_u8.c} | 6 +- ...reateq_s16.c => mve_vldrdq_gather_offset_s64.c} | 9 +- ...reateq_u16.c => mve_vldrdq_gather_offset_u64.c} | 9 +- ...cq_n_s16.c => mve_vldrdq_gather_offset_z_s64.c} | 15 +- ..._x_n_u16.c => mve_vldrdq_gather_offset_z_u64.c} | 10 +- ...16.c => mve_vldrdq_gather_shifted_offset_s64.c} | 9 +- ...16.c => mve_vldrdq_gather_shifted_offset_u64.c} | 9 +- .../mve_vldrdq_gather_shifted_offset_z_s64.c | 12 + .../mve_vldrdq_gather_shifted_offset_z_u64.c | 12 + ...reateq_f16.c => mve_vldrhq_gather_offset_f16.c} | 7 +- ...reateq_s16.c => mve_vldrhq_gather_offset_s16.c} | 7 +- ...reateq_s32.c => mve_vldrhq_gather_offset_s32.c} | 7 +- ...reateq_u16.c => mve_vldrhq_gather_offset_u16.c} | 7 +- ...vldrbq_u32.c => mve_vldrhq_gather_offset_u32.c} | 6 +- ...absq_f16.c => mve_vldrhq_gather_offset_z_f16.c} | 7 +- ...cq_n_s16.c => mve_vldrhq_gather_offset_z_s16.c} | 13 +- ...cq_n_s32.c => mve_vldrhq_gather_offset_z_s32.c} | 13 +- ...cq_n_u16.c => mve_vldrhq_gather_offset_z_u16.c} | 12 +- ...cq_n_u32.c => mve_vldrhq_gather_offset_z_u32.c} | 12 +- ...16.c => mve_vldrhq_gather_shifted_offset_f16.c} | 7 +- ...16.c => mve_vldrhq_gather_shifted_offset_s16.c} | 6 +- ...32.c => mve_vldrhq_gather_shifted_offset_s32.c} | 6 +- ...16.c => mve_vldrhq_gather_shifted_offset_u16.c} | 6 +- ...32.c => mve_vldrhq_gather_shifted_offset_u32.c} | 6 +- ....c => mve_vldrhq_gather_shifted_offset_z_f16.c} | 6 +- ....c => mve_vldrhq_gather_shifted_offset_z_s16.c} | 8 +- .../mve_vldrhq_gather_shifted_offset_z_s32.c | 12 + .../mve_vldrhq_gather_shifted_offset_z_u16.c | 12 + .../mve_vldrhq_gather_shifted_offset_z_u32.c | 12 + ...reateq_f32.c => mve_vldrwq_gather_offset_f32.c} | 7 +- ...drbq_z_s32.c => mve_vldrwq_gather_offset_s32.c} | 6 +- ...vldrbq_u32.c => mve_vldrwq_gather_offset_u32.c} | 6 +- ...ateq_f32.c => mve_vldrwq_gather_offset_z_f32.c} | 7 +- ...cq_n_s32.c => mve_vldrwq_gather_offset_z_s32.c} | 12 +- ...cq_n_u32.c => mve_vldrwq_gather_offset_z_u32.c} | 12 +- ...32.c => mve_vldrwq_gather_shifted_offset_f32.c} | 7 +- ...32.c => mve_vldrwq_gather_shifted_offset_s32.c} | 6 +- ...32.c => mve_vldrwq_gather_shifted_offset_u32.c} | 6 +- ....c => mve_vldrwq_gather_shifted_offset_z_f32.c} | 7 +- .../mve_vldrwq_gather_shifted_offset_z_s32.c | 13 + .../mve_vldrwq_gather_shifted_offset_z_u32.c | 13 + gcc/testsuite/gfortran.dg/pointer_assign_13.f90 | 47 +++ gcc/tree-vect-stmts.c | 7 +- gcc/tree.c | 20 +- libgfortran/ChangeLog | 21 + libgfortran/c99_protos.h | 34 ++ libgfortran/config.h.in | 21 + libgfortran/configure | 325 ++++++++++++++++ libgfortran/configure.ac | 8 + libgfortran/intrinsics/c99_functions.c | 77 ++++ libgfortran/intrinsics/trigd.c | 234 +++++++---- libgfortran/intrinsics/trigd.inc | 83 ++-- libgfortran/intrinsics/trigd_lib.inc | 110 +++++- libgomp/ChangeLog | 9 + libgomp/plugin/plugin-gcn.c | 8 + libstdc++-v3/ChangeLog | 93 +++++ libstdc++-v3/include/bits/ptr_traits.h | 3 + libstdc++-v3/include/bits/range_access.h | 1 + libstdc++-v3/include/bits/ranges_algo.h | 1 + libstdc++-v3/include/bits/stl_iterator.h | 6 +- libstdc++-v3/include/bits/stl_map.h | 1 - libstdc++-v3/include/bits/unordered_map.h | 1 - libstdc++-v3/include/std/atomic | 1 + libstdc++-v3/include/std/concepts | 2 +- libstdc++-v3/include/std/condition_variable | 3 +- libstdc++-v3/include/std/coroutine | 9 +- libstdc++-v3/include/std/execution | 1 + libstdc++-v3/include/std/functional | 2 +- libstdc++-v3/include/std/memory | 1 + libstdc++-v3/include/std/memory_resource | 1 + libstdc++-v3/include/std/stop_token | 2 +- libstdc++-v3/include/std/string_view | 1 + libstdc++-v3/include/std/type_traits | 4 + libstdc++-v3/include/std/utility | 8 +- libstdc++-v3/include/std/version | 29 +- .../testsuite/20_util/exchange/constexpr.cc | 6 - .../20_util/function_objects/invoke/constexpr.cc | 4 +- libstdc++-v3/testsuite/20_util/to_address/1_neg.cc | 2 +- .../array/comparison_operators/constexpr.cc | 6 + .../array/element_access/constexpr_c++17.cc | 57 +++ .../array/requirements/constexpr_fill.cc | 6 + .../array/requirements/constexpr_iter.cc | 12 +- .../pstl/feature_test-2.cc} | 15 +- .../pstl/feature_test-3.cc} | 44 +-- .../pstl/feature_test-4.cc} | 21 +- .../pstl/feature_test-5.cc} | 16 +- .../testsuite/25_algorithms/pstl/feature_test.cc | 27 +- .../condition_variable_any/stop_token/1.cc | 2 +- .../condition_variable_any/stop_token/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/jthread/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/jthread/2.cc | 2 +- libstdc++-v3/testsuite/30_threads/stop_token/1.cc | 2 +- libstdc++-v3/testsuite/30_threads/stop_token/2.cc | 2 +- libstdc++-v3/testsuite/std/concepts/1.cc | 2 +- libstdc++-v3/testsuite/std/concepts/2.cc | 2 +- 163 files changed, 3152 insertions(+), 691 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/goacc/pr93488.c create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-18-if-cond.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-19-while-cond.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-20-do-while-cond.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-21-switch-value.C create mode 100644 gcc/testsuite/g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C copy gcc/testsuite/g++.dg/coroutines/torture/{co-ret-05-return-value.C => co-ret-1 [...] create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor9.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template20.C copy gcc/testsuite/g++.dg/tm/{pr58516.C => attrib-5.C} (54%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr94724.c create mode 100644 gcc/testsuite/gcc.dg/pr94705.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr94727.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr94697.c copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_u16.c => mve_vddupq_m_n_u [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_u32.c => mve_vddupq_m_n_u [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u8.c => mve_vddupq_m_n_ [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vorrq_n_u16.c => mve_vddupq_n_u1 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vorrq_n_u32.c => mve_vddupq_n_u3 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vdupq_n_u8.c => mve_vddupq_n_u8. [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u16.c => mve_vddupq_x_n [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u32.c => mve_vddupq_x_n [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u8.c => mve_vddupq_x_n_ [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u16.c => mve_vdwdupq_x_ [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u32.c => mve_vdwdupq_x_ [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u8.c => mve_vdwdupq_x_n [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_u16.c => mve_vidupq_m_n_u [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_u32.c => mve_vidupq_m_n_u [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u8.c => mve_vidupq_m_n_ [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vorrq_n_u16.c => mve_vidupq_n_u1 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vorrq_n_u32.c => mve_vidupq_n_u3 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vdupq_n_u8.c => mve_vidupq_n_u8. [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u16.c => mve_vidupq_x_n [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u32.c => mve_vidupq_x_n [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u8.c => mve_vidupq_x_n_ [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u16.c => mve_viwdupq_x_ [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u32.c => mve_viwdupq_x_ [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u8.c => mve_viwdupq_x_n [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_s16.c => mve_vldrdq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u16.c => mve_vldrdq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vbicq_n_s16.c => mve_vldrdq_gath [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vdupq_x_n_u16.c => mve_vldrdq_ga [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_s16.c => mve_vldrdq_gathe [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_u16.c => mve_vldrdq_gathe [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_s [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_f16.c => mve_vldrhq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_s16.c => mve_vldrhq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_s32.c => mve_vldrhq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_u16.c => mve_vldrhq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_u32.c => mve_vldrhq_gathe [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vabsq_f16.c => mve_vldrhq_gather [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vbicq_n_s16.c => mve_vldrhq_gath [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vbicq_n_s32.c => mve_vldrhq_gath [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vbicq_n_u16.c => mve_vldrhq_gath [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vbicq_n_u32.c => mve_vldrhq_gath [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_f16.c => mve_vldrhq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_s16.c => mve_vldrhq_gathe [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_z_s32.c => mve_vldrhq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_u16.c => mve_vldrhq_gathe [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_u32.c => mve_vldrhq_gathe [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrhq_z_f16.c => mve_vldrhq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrhq_z_u16.c => mve_vldrhq_gat [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_s [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_f32.c => mve_vldrwq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_z_s32.c => mve_vldrwq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_u32.c => mve_vldrwq_gathe [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_f32.c => mve_vldrwq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vbicq_n_s32.c => mve_vldrwq_gath [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vbicq_n_u32.c => mve_vldrwq_gath [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vabsq_f32.c => mve_vldrwq_gather [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_z_s32.c => mve_vldrwq_gat [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vldrbq_u32.c => mve_vldrwq_gathe [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcreateq_f32.c => mve_vldrwq_gat [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_s [...] create mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_s [...] create mode 100644 gcc/testsuite/gfortran.dg/pointer_assign_13.f90 create mode 100644 libstdc++-v3/testsuite/23_containers/array/element_access/const [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/inserters/94051.cc => 25 [...] copy libstdc++-v3/testsuite/{20_util/is_nothrow_constructible/94003.cc => 25_algor [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/inserters/94051.cc => 25 [...] copy libstdc++-v3/testsuite/{21_strings/basic_string_view/inserters/94051.cc => 25 [...]