https://gcc.gnu.org/g:2142ff28a8efec0a9701c3c2f6fe965ebde9bd41
commit r16-2493-g2142ff28a8efec0a9701c3c2f6fe965ebde9bd41 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri Jul 25 00:20:34 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 221 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 31 +++++++ gcc/cobol/ChangeLog | 6 ++ gcc/cp/ChangeLog | 65 ++++++++++++++ gcc/testsuite/ChangeLog | 88 +++++++++++++++++++ libstdc++-v3/ChangeLog | 54 ++++++++++++ 7 files changed, 466 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 790569ec64f1..e3ecdfd7edb4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,224 @@ +2025-07-24 Richard Biener <rguent...@suse.de> + + * tree-vectorizer.h (vectorizable_induction): Remove + gimple **vec_stmt argument. + (vectorizable_phi): Likewise. + (vectorizable_recurr): Likewise. + (vectorizable_early_exit): Likewise. + * tree-vect-loop.cc (vectorizable_phi): Likewise and adjust. + (vectorizable_recurr): Likewise. + (vectorizable_nonlinear_induction): Likewise. + (vectorizable_induction): Likewise. + * tree-vect-stmts.cc (vectorizable_bswap): Likewise. + (vectorizable_call): Likewise. + (vectorizable_simd_clone_call): Likewise. + (vectorizable_conversion): Likewise. + (vectorizable_assignment): Likewise. + (vectorizable_shift): Likewise. + (vectorizable_operation): Likewise. + (vectorizable_store): Likewise. + (vectorizable_load): Likewise. + (vectorizable_condition): Likewise. + (vectorizable_comparison_1): Likewise. + (vectorizable_comparison): Likewise. + (vectorizable_early_exit): Likewise. + (vect_analyze_stmt): Adjust. + (vect_transform_stmt): Likewise. + * tree-vect-slp.cc (vect_slp_analyze_operations): Adjust. + (vectorize_slp_instance_root_stmt): Likewise. + +2025-07-24 Andrew Pinski <quic_apin...@quicinc.com> + + * doc/cpp.texi (#ifdef): Correct typo. + +2025-07-24 Richard Biener <rguent...@suse.de> + + * tree-vect-stmts.cc (vectorizable_early_exit): Remove non-SLP + path. + +2025-07-24 Richard Biener <rguent...@suse.de> + + * tree-vectorizer.h (_stmt_vec_info::simd_clone_info): Remove. + (STMT_VINFO_SIMD_CLONE_INFO): Likewise. + * tree-vectorizer.cc (vec_info::free_stmt_vec_info): Do not + release it. + * tree-vect-stmts.cc (vectorizable_simd_clone_call): Remove + non-SLP path. + +2025-07-24 Robin Dapp <rd...@ventanamicro.com> + + * internal-fn.cc (internal_fn_len_index): Adjust indices for new + alias_ptr param. + (internal_fn_else_index): Ditto. + (internal_fn_mask_index): Ditto. + (internal_fn_stored_value_index): Ditto. + (internal_fn_alias_ptr_index): Ditto. + (internal_fn_offset_index): Ditto. + (internal_fn_scale_index): Ditto. + (internal_gather_scatter_fn_supported_p): Ditto. + * internal-fn.h (internal_fn_alias_ptr_index): Ditto. + * optabs-query.cc (supports_vec_gather_load_p): Ditto. + * tree-vect-data-refs.cc (vect_check_gather_scatter): Add alias + pointer. + * tree-vect-patterns.cc (vect_recog_gather_scatter_pattern): Add + alias pointer. + * tree-vect-slp.cc (vect_get_operand_map): Adjust for alias + pointer. + * tree-vect-stmts.cc (vect_truncate_gather_scatter_offset): Add + alias pointer and misalignment handling. + (get_load_store_type): Move from here... + (get_group_load_store_type): ...To here. + (vectorizable_store): Add alias pointer. + (vectorizable_load): Ditto. + * tree-vectorizer.h (struct gather_scatter_info): Ditto. + +2025-07-24 Robin Dapp <rd...@ventanamicro.com> + + * config/aarch64/aarch64.cc (aarch64_builtin_support_vector_misalignment): + Return true for gather/scatter. + * config/arm/arm.cc (arm_builtin_support_vector_misalignment): + Ditto. + * config/epiphany/epiphany.cc (epiphany_support_vector_misalignment): + Ditto. + * config/gcn/gcn.cc (gcn_vectorize_support_vector_misalignment): + Ditto. + * config/loongarch/loongarch.cc (loongarch_builtin_support_vector_misalignment): + Ditto. + * config/riscv/riscv.cc (riscv_support_vector_misalignment): + Add gather/scatter argument. + * config/rs6000/rs6000.cc (rs6000_builtin_support_vector_misalignment): + Return true for gather/scatter. + * config/s390/s390.cc (s390_support_vector_misalignment): + Ditto. + * doc/tm.texi: Add argument. + * target.def: Ditto. + * targhooks.cc (default_builtin_support_vector_misalignment): + Ditto. + * targhooks.h (default_builtin_support_vector_misalignment): + Ditto. + * tree-vect-data-refs.cc (vect_supportable_dr_alignment): + Ditto. + +2025-07-24 Robin Dapp <rd...@ventanamicro.com> + + * tree-vect-slp.cc (GATHER_SCATTER_OFFSET): New define. + (vect_get_and_check_slp_defs): Use. + * tree-vectorizer.h (GATHER_SCATTER_LEGACY_P): New define. + (GATHER_SCATTER_IFN_P): Ditto. + (GATHER_SCATTER_EMULATED_P): Ditto. + * tree-vect-stmts.cc (vectorizable_store): Use. + (vectorizable_load): Use. + +2025-07-24 Robin Dapp <rd...@ventanamicro.com> + + * internal-fn.cc (expand_scatter_store_optab_fn): Use new + function. + (expand_gather_load_optab_fn): Ditto. + (internal_fn_offset_index): Ditto. + (internal_fn_scale_index): Ditto. + * internal-fn.h (internal_fn_offset_index): New function. + (internal_fn_scale_index): Ditto. + * tree-vect-data-refs.cc (vect_describe_gather_scatter_call): + Use new function. + +2025-07-24 Alfie Richards <alfie.richa...@arm.com> + + * tree-vect-data-refs.cc (vect_create_data_ref_ptr): Remove unnecessary + casts to aggr_ptr_type. + +2025-07-24 Richard Biener <rguent...@suse.de> + + * tree-vect-stmts.cc (vectorizable_comparison_1): Remove + non-SLP path. + (vectorizable_comparison): Likewise. + +2025-07-24 Richard Biener <rguent...@suse.de> + + * tree-vect-stmts.cc (vectorizable_condition): Remove + non-SLP paths. + +2025-07-24 Richard Biener <rguent...@suse.de> + + * tree-vect-stmts.cc (vectorizable_scan_store): Remove + non-SLP path and unused parameters. + (vectorizable_store): Adjust. + +2025-07-24 Richard Biener <rguent...@suse.de> + + * tree-vect-stmts.cc (vectorizable_shift): Remove non-SLP paths. + +2025-07-24 Richard Biener <rguent...@suse.de> + + * tree-vect-stmts.cc (vectorizable_assignment): Remove + non-SLP paths. + +2025-07-24 Richard Biener <rguent...@suse.de> + + * tree-vect-stmts.cc (vectorizable_call): Remove non-SLP path. + +2025-07-24 Richard Biener <rguent...@suse.de> + + * tree-vect-stmts.cc (vectorizable_bswap): Remove non-SLP path. + +2025-07-24 Richard Biener <rguent...@suse.de> + + * tree-vect-loop.cc (vectorizable_recurr): Remove non-SLP path. + +2025-07-24 Spencer Abson <spencer.ab...@arm.com> + + * config/aarch64/aarch64-sve.md (*cond_<optab><mode>_2_relaxed): + Extend from SVE_FULL_F_B16B16 to SVE_F_B16B16. + (*cond_<optab><mode>_3_relaxed): Likewise. + (*cond_<optab><mode>_any_relaxed): Likwise. + (*cond_<optab><mode>_any_const_relaxed): Extend from SVE_FULL_F + to SVE_F. + (*cond_add<mode>_2_const_relaxed): Likewise. + (*cond_add<mode>_any_const_relaxed): Likewise. + (*cond_sub<mode>_3_const_relaxed): Likewise. + (*cond_sub<mode>_const_relaxed): Likewise. + +2025-07-24 Spencer Abson <spencer.ab...@arm.com> + + * config/aarch64/aarch64-sve.md: (@aarch64_sve_<optab><mode>): + Extend from SVE_FULL_F to SVE_F, use aarch64_predicate_operand. + (@aarch64_frecpe<mode>): Extend from SVE_FULL_F to SVE_F. + (@aarch64_frecps<mode>): Likewise. + (div<mode>3): Likewise, use aarch64_sve_fp_pred. + * config/aarch64/iterators.md: Add warnings above SVE_FP_UNARY + and SVE_FP_BINARY. + +2025-07-24 Spencer Abson <spencer.ab...@arm.com> + + * config/aarch64/aarch64-sve.md (<optab><mode>3): Extend from + SVE_FULL_F to SVE_F, use aarch64_sve_fp_pred. + (*post_ra_<sve_fp_op><mode>3): Extend from SVE_FULL_F to SVE_F. + (@aarch64_pred_<optab><mode>): Extend from SVE_FULL_F to SVE_F, + use aarch64_predicate_operand (ADD/SUB/MUL/MAX/MIN). + (split for using unpredicated insns): Move SVE_RELAXED_GP into + the pattern, rather than testing for it in the condition. + * config/aarch64/aarch64-sve2.md (@aarch64_pred_<optab><mode>): + Extend from VNx8BF_ONLY to SVE_BF. + +2025-07-24 Pan Li <pan2...@intel.com> + + * config/riscv/autovec-opt.md (*uavg_floor_vx_<mode>): Rename + from... + (*<sat_op_v_vdup>_vx_<mode>): Rename to... + (*<sat_op_vdup_v>_vx_<mode>): Rename to... + * config/riscv/riscv-protos.h (enum insn_flags): Add vxrm + RNE, ROD type. + (enum insn_type): Add RNE_P, ROD_P type. + (expand_vx_binary_vxrm_vec_vec_dup): Add new func decl. + (expand_vx_binary_vxrm_vec_dup_vec): Ditto. + * config/riscv/riscv-v.cc (get_insn_type_by_vxrm_val): Add + helper to get insn type by vxrm value. + (expand_vx_binary_vxrm_vec_vec_dup): Add new func impl + to expand vec + vec_dup pattern. + (expand_vx_binary_vxrm_vec_dup_vec): Ditto but for + vec_dup + vec pattern. + * config/riscv/vector-iterators.md: Add helper iterator + for sat vx combine. + 2025-07-23 Spencer Abson <spencer.ab...@arm.com> * config/aarch64/aarch64-sve.md (*cond_<optab><mode>_2_relaxed): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 50c0c835e4c4..b55d394f0116 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250724 +20250725 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index fda0dd5a8c9f..2f4d4dcdd0d9 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,34 @@ +2025-07-24 Steve Baird <ba...@adacore.com> + + * exp_aggr.adb (Convert_To_Assignments): Add calls to Ensure_Defined + before generating assignments to components that could be + associated with a not-yet-defined itype. + +2025-07-24 Steve Baird <ba...@adacore.com> + + * accessibility.adb (Function_Call_Or_Allocator_Level): Handle the + case where a function that has an Extra_Accessibility_Of_Result + parameter returns as its result a call to another such function. + In that case, the extra parameter should be passed along. + (Check_Return_Construct_Accessibility): Replace a warning about an + inevitable failure of a dynamic check with a legality-rule-violation + error message; adjust the text of the message accordingly. + * exp_ch6.ads (Apply_Access_Discrims_Accessibility_Check): New + procedure, following example of the existing + Apply_CW_Accessibility procedure. + * exp_ch6.adb (Apply_Access_Discrims_Accessibility_Check): body + for new procedure. + (Expand_Simple_Function_Return): Add call to new + Apply_Access_Discrims_Accessibility_Check procedure. + * exp_ch3.adb (Make_Allocator_For_Return): Add call to new + Apply_Access_Discrims_Accessibility_Check procedure. + +2025-07-24 Tonu Naks <n...@adacore.com> + + * doc/gnat_rm/standard_and_implementation_defined_restrictions.rst: + clarify parameter description. + * gnat_rm.texi: Regenerate. + 2025-07-22 Gary Dismukes <dismu...@adacore.com> * sem_ch8.adb (End_Use_Type): Add a test for there not being an earlier diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index b317c21a69da..db2b8e74ffd9 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,9 @@ +2025-07-24 Robert Dubner <rdub...@symas.com> + + PR cobol/119231 + * gcobolspec.cc: (lang_specific_driver): Pass OPT_static through. + Handle -static and -static-libgcobol properly. + 2025-07-23 Robert Dubner <rdub...@symas.com> * genapi.cc (leave_procedure): Adjust location_t for PERFORM. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 204cd2c5dfa6..a2dc66f0e96d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,68 @@ +2025-07-24 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/117294 + PR c++/113854 + * call.cc (implicit_conversion_error): Hide label when printing + a stub object. + (convert_like_internal): Likewise, and nest candidate + diagnostics. + * constexpr.cc (diagnose_failing_condition): Nest diagnostics, + attempt to provide more helpful diagnostics for traits. + * constraint.cc (satisfy_atom): Pass result before constant + evaluation to diagnose_atomic_constraint. + (diagnose_trait_expr): Adjust diagnostics for clarity and + detail. + (maybe_diagnose_standard_trait): New function. + (diagnose_atomic_constraint): Attempt to provide more helpful + diagnostics for more traits. + * cp-tree.h (explain_not_noexcept): Declare new function. + (is_trivially_xible): Add parameter. + (is_nothrow_xible): Likewise. + (is_xible): Likewise. + (is_convertible): Likewise. + (is_nothrow_convertible): Likewise. + (diagnose_trait_expr): Declare new function. + (maybe_diagnose_standard_trait): Declare new function. + * error.cc (dump_type) <case TREE_VEC>: Handle trait types. + * except.cc (explain_not_noexcept): New function. + * method.cc (build_trait_object): Add complain parameter. + (build_invoke): Propagate complain parameter. + (assignable_expr): Add explain parameter to show diagnostics. + (constructible_expr): Likewise. + (destructible_expr): Likewise. + (is_xible_helper): Replace trivial flag with explain flag, + add diagnostics. + (is_trivially_xible): New explain flag. + (is_nothrow_xible): Likewise. + (is_xible): Likewise. + (is_convertible_helper): Add complain flag. + (is_convertible): New explain flag. + (is_nothrow_convertible): Likewise. + * typeck.cc (cp_build_function_call_vec): Add handling for stub + objects. + (convert_arguments): Always return -1 on error. + * typeck2.cc (cxx_readonly_error): Add handling for stub + objects. + +2025-07-24 Jason Merrill <ja...@redhat.com> + + * pt.cc (tsubst_lambda_expr): Revert r9-5971 change. + +2025-07-24 Jason Merrill <ja...@redhat.com> + + PR c++/114632 + PR c++/101233 + * lambda.cc (maybe_add_lambda_conv_op): Not for xobj lambda. + * pt.cc (tsubst_function_decl): Add cp_evaluated. + (alias_ctad_tweaks): Revert PR101233 fix. + +2025-07-24 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120412 + * module.cc (trees_out::core_vals): Write TU_LOCAL_ENTITY bits. + (trees_in::core_vals): Read it. + (trees_in::tree_node): Handle TU_LOCAL_ENTITY typedefs. + 2025-07-23 Patrick Palka <ppa...@redhat.com> PR c++/121179 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8b02c8e14e94..ceb916f1c5b5 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,91 @@ +2025-07-24 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/117294 + PR c++/113854 + * g++.dg/cpp2a/concepts-traits3.C: Adjust diagnostics. + * g++.dg/cpp2a/concepts-traits4.C: New test. + * g++.dg/diagnostic/static_assert5.C: New test. + * g++.dg/ext/has_virtual_destructor2.C: New test. + * g++.dg/ext/is_assignable2.C: New test. + * g++.dg/ext/is_constructible9.C: New test. + * g++.dg/ext/is_convertible7.C: New test. + * g++.dg/ext/is_destructible3.C: New test. + * g++.dg/ext/is_invocable6.C: New test. + * g++.dg/ext/is_virtual_base_of_diagnostic2.C: New test. + +2025-07-24 Jason Merrill <ja...@redhat.com> + + PR c++/114632 + PR c++/101233 + * g++.dg/cpp23/explicit-obj-lambda18.C: New test. + * g++.dg/cpp23/static-operator-call7.C: New test. + +2025-07-24 Robert Dubner <rdub...@symas.com> + + * cobol.dg/group2/_-static__compilation.cob: Modify for -static warning. + * cobol.dg/group2/_-static__compilation.out: Removed. + +2025-07-24 Robin Dapp <rd...@ventanamicro.com> + + * lib/target-supports.exp: Fix misalignment check. + +2025-07-24 Spencer Abson <spencer.ab...@arm.com> + + * g++.target/aarch64/sve/unpacked_cond_binary_bf16_1.C: New test. + * gcc.target/aarch64/sve/unpacked_cond_builtin_fmax_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_cond_builtin_fmin_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_cond_fadd_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_cond_fdiv_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_cond_fmaxnm_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_cond_fminnm_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_cond_fmul_1.c: Likewise.. + * gcc.target/aarch64/sve/unpacked_cond_fsubr_1.c: Likewise. + +2025-07-24 Spencer Abson <spencer.ab...@arm.com> + + * gcc.target/aarch64/sve/unpacked_fdiv_1.c: New test. + * gcc.target/aarch64/sve/unpacked_fdiv_2.c: Likewise. + * gcc.target/aarch64/sve/unpacked_fdiv_3.c: Likewise. + +2025-07-24 Spencer Abson <spencer.ab...@arm.com> + + * g++.target/aarch64/sve/unpacked_binary_bf16_1.C: New test. + * g++.target/aarch64/sve/unpacked_binary_bf16_2.C: Likewise. + * gcc.target/aarch64/sve/unpacked_builtin_fmax_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_builtin_fmax_2.c: Likewise. + * gcc.target/aarch64/sve/unpacked_builtin_fmin_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_builtin_fmin_2.c: Likewise. + * gcc.target/aarch64/sve/unpacked_fadd_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_fadd_2.c: Likewise. + * gcc.target/aarch64/sve/unpacked_fmaxnm_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_fmaxnm_2.c: Likewise. + * gcc.target/aarch64/sve/unpacked_fminnm_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_fminnm_2.c: Likewise. + * gcc.target/aarch64/sve/unpacked_fmul_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_fmul_2.c: Likewise. + * gcc.target/aarch64/sve/unpacked_fsubr_1.c: Likewise. + * gcc.target/aarch64/sve/unpacked_fsubr_2.c: Likewise. + +2025-07-24 Jeevitha Palanisamy <jeevi...@linux.ibm.com> + + PR testsuite/119382 + * gcc.target/powerpc/vsx-builtin-7.c: Add '-fno-ipa-icf' to dg-options. + +2025-07-24 Pan Li <pan2...@intel.com> + + * gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u16.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u32.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u64.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm-1-u8.c: New test. + * gcc.target/riscv/rvv/autovec/vx_vf/vx-fixed-vxrm.h: New test. + +2025-07-24 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/120412 + * g++.dg/modules/internal-14_a.C: New test. + * g++.dg/modules/internal-14_b.C: New test. + * g++.dg/modules/internal-14_c.C: New test. + 2025-07-23 Spencer Abson <spencer.ab...@arm.com> * gcc.target/aarch64/sve/unpacked_cond_fabs_1.c: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 79e6a446fa9a..f51a7fd77be3 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,57 @@ +2025-07-24 Nathaniel Shead <nathanielosh...@gmail.com> + + PR c++/117294 + PR c++/113854 + * testsuite/20_util/any/misc/any_cast_neg.cc: Adjust + diagnostics. + * testsuite/20_util/expected/illformed_neg.cc: Likewise. + * testsuite/20_util/optional/monadic/or_else_neg.cc: Likewise. + * testsuite/23_containers/array/creation/3_neg.cc: Likewise. + * testsuite/24_iterators/range_generators/lwg3900.cc: Likewise. + * testsuite/29_atomics/atomic/requirements/types_neg.cc: + Likewise. + * testsuite/30_threads/stop_token/stop_callback/invocable_neg.cc: + Likewise. + * testsuite/30_threads/stop_token/stop_callback/destructible_neg.cc: + Likewise. + * testsuite/std/format/arguments/args_neg.cc: Likewise. + * testsuite/std/format/string_neg.cc: Likewise. + +2025-07-24 Tomasz Kamiński <tkami...@redhat.com> + + PR libstdc++/104874 + * testsuite/24_iterators/random_access/string_vector_iterators.cc: + Reworked. + +2025-07-24 Tomasz Kamiński <tkami...@redhat.com> + + * testsuite/21_strings/basic_string/cons/from_range.cc: Replace + test_constexpr with test_ranges inside static_assert. + * testsuite/21_strings/basic_string/modifiers/append/append_range.cc: + Likewise. + * testsuite/21_strings/basic_string/modifiers/assign/assign_range.cc: + Likewise. + * testsuite/21_strings/basic_string/modifiers/insert/insert_range.cc: + Likewise. + * testsuite/21_strings/basic_string/modifiers/replace/replace_with_range.cc: + Likewise. + * testsuite/23_containers/vector/bool/cons/from_range.cc: Likewise. + * testsuite/23_containers/vector/bool/modifiers/assign/assign_range.cc: + Likewise. + * testsuite/23_containers/vector/bool/modifiers/insert/insert_range.cc: + Likewise. + * testsuite/23_containers/vector/cons/from_range.cc: Likewise. + * testsuite/23_containers/vector/modifiers/assign/assign_range.cc: + Likewise. + * testsuite/23_containers/vector/modifiers/insert/insert_range.cc: + Likewise. + * testsuite/23_containers/vector/bool/modifiers/insert/append_range.cc: + Run full test_ranges instead of span-only in test_constexpr. + * testsuite/23_containers/vector/modifiers/append_range.cc: + Replace test_constexpr with calls to test_ranges and test_overlapping. + * testsuite/util/testsuite_allocator.h (__gnu_test::SimpleAllocator): + Declared member functions as constexpr. + 2025-07-23 Luc Grosheintz <luc.groshei...@gmail.com> * testsuite/23_containers/mdspan/accessors/default.cc: Delete.