+2026-05-21 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
+
+ * avoid-store-forwarding.cc
+ (store_forwarding_analyzer::avoid_store_forwarding): Replace
+ return with flush-and-continue for complex memory operations.
+
+2026-05-21 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
+
+ * avoid-store-forwarding.cc: Include regs.h.
+ (record_hard_reg_clobbers): New callback.
+ (store_forwarding_analyzer::m_bb_live_after): New cache.
+ (store_forwarding_analyzer::compute_bb_live_after): New helper.
+ (store_forwarding_analyzer::process_store_forwarding): Add
+ liveness check for hard registers clobbered by bit-insert
+ sequences, using the cached per-BB live-out information, and
+ evict the load_insn entry from the cache before delete_insn
+ in the load-elim path.
+ (store_forwarding_analyzer::avoid_store_forwarding): Clear the
+ per-BB liveness cache on entry.
+
+2026-05-21 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
+
+ * avoid-store-forwarding.cc
+ (store_forwarding_analyzer::avoid_store_forwarding): Remove
+ store_exprs_del vector and all associated tracking. Remove the
+ same_range_as_removed check from the forwarding loop. Update
+ block comment.
+
+2026-05-21 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * doc/install.texi (Prerequisites): The C++ front end also does
+ not use extensions.
+
+2026-05-21 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ PR target/123791
+ * config/aarch64/aarch64.cc (aarch64_cannot_force_const_mem): Remove
+ forcing symbol references to const mem.
+ (aarch64_can_use_per_function_literal_pools_p): Return false for
+ large model.
+ (aarch64_use_blocks_for_constant_p): Update comment.
+ (initialize_aarch64_code_model): Allow PIC/PIE.
+ (aarch64_classify_symbol): Use SYMBOL_SMALL_ABSOLUTE for constant
+ references and SYMBOL_SMALL_GOT_4G for writeable data.
+
+2026-05-21 Xi Ruoyao <xry111@xry111.site>
+
+ PR target/125320
+ * config/riscv/riscv.md (stack_protect_test_<mode>): Call
+ riscv_output_move() instead of hard coding <load>.
+ (stack_protect_set_<mode>): Call riscv_output_move() instead of
+ hard coding <load> and <store>.
+
+2026-05-21 Martin Jambor <mjambor@suse.cz>
+
+ * ipa-cp.cc (get_max_overall_size): Remove parameter CUR_SWEEP and
+ its use.
+ (decide_about_value): Adjust the call to get_max_overall_size.
+ (decide_whether_version_node): Likewise.
+ * params.opt (param_ipa_cp_eval_threshold): Initialize to 1100.
+
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * config/riscv/riscv.opt.urls: Regenerate.
+
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * common/config/riscv/riscv-common.cc (riscv_handle_option):
+ Handle Zilsd alignment options and clear the Zilsd-specific
+ explicit marker for -mstrict-align.
+ * config/riscv/riscv-opts.h (riscv_zilsd_align_type): New enum.
+ * config/riscv/riscv-protos.h
+ (riscv_expand_zilsd_misaligned_move): Declare as void.
+ (riscv_zilsd_valid_mem_p): Declare.
+ * config/riscv/riscv.cc (riscv_zilsd_required_align): New
+ functions.
+ (riscv_zilsd_valid_mem_p): New function.
+ (riscv_rtx_costs): Honor Zilsd alignment policy.
+ (riscv_split_64bit_move_p): Split invalid Zilsd GPR accesses.
+ (riscv_expand_zilsd_misaligned_move): New function.
+ (riscv_can_inline_p): Check effective Zilsd alignment policy.
+ (riscv_override_options_internal): Reject explicit Zilsd
+ alignment options for RV64.
+ * config/riscv/riscv.md (movmisaligndi): New expander.
+ (movmisaligndf): New expander.
+ * config/riscv/riscv.opt: Add -mzilsd-word-align and
+ -mzilsd-strict-align.
+ * config/riscv/riscv.opt.urls: Regenerate.
+ * doc/invoke.texi: Document the new options.
+
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * config/riscv/andes_vector.h: Define intrinsic detection macros.
+ * config/riscv/riscv_bitmanip.h: Likewise.
+ * config/riscv/riscv_crypto.h: Likewise.
+ * config/riscv/riscv_vector.h: Likewise.
+ * config/riscv/sifive_vector.h: Likewise.
+ * doc/extend.texi: Document RISC-V intrinsic detection macros.
+
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * common/config/riscv/riscv-ext-bitmask.def: Add zicfiss.
+ * config/riscv/riscv-ext.def: Add C API bit position for
+ zicfiss.
+
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * common/config/riscv/riscv-ext-bitmask.def: Add supm,
+ zicntr, zihpm, zfbfmin, zvfbfmin, zvfbfwma, zicbom,
+ zaamo, zalrsc, zabha, zalasr, zicbop, and zicfilp.
+ * config/riscv/riscv-ext.def: Add C API bit positions for
+ supm, zicntr, zihpm, zfbfmin, zvfbfmin, zvfbfwma,
+ zicbom, zaamo, zalrsc, zabha, zalasr, zicbop, and
+ zicfilp.
+
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * common/config/riscv/riscv-ext-bitmask.def: Add b, e, h,
+ zilsd, zclsd, zcmp, zifencei, and zmmul.
+
+2026-05-21 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/121343
+ * config/avr/avr.md (ctz_ffs, cxz_ffs): New code iterators.
+ (clzhi2, ctzhi2, ffshi2, clzsi2, ctzsi2, ffssi2, bswapsi2): New
+ insn-and-split's from former expanders.
+
+2026-05-21 Xi Ruoyao <xry111@xry111.site>
+
+ PR target/50481
+ * config/loongarch/loongarch.md (@rbit<GPR:mode>2): Rename to
+ ...
+ (@bitreverse<mode>2): ... this.
+ (rbithi2): Rename to ...
+ (bitreversehi2): ... this.
+ (rbitqi2): Rename to ...
+ (bitreverseqi2): ... this.
+ (rbitsi_extended): Rename to ...
+ (bitreversesi2_extended): ... this.
+
2026-05-20 Shivam Gupta <shivam98.tkg@gmail.com>
PR tree-optimization/112533
+2026-05-21 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125330
+ * parser.cc (cp_parser_parameter_declaration_list): Also
+ pushdecl when parameter->default_argument is this_identifier.
+
+2026-05-21 Jason Merrill <jason@redhat.com>
+
+ * constexpr.cc (init_subob_ctx): Check is_empty_field.
+
+2026-05-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/125384
+ PR c++/113563
+ * lambda.cc (build_capture_proxy): 'this' capture proxy is const.
+
+2026-05-21 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125284
+ PR c++/125333
+ * pt.cc (tsubst_decl) <case USING_DECL>: Copy targs before
+ modifying them.
+
+2026-05-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/125376
+ * coroutines.cc (register_local_var_uses): Ignore DECL_NAME for
+ name independent decls.
+
2026-05-19 Marek Polacek <polacek@redhat.com>
PR c++/123536
+2026-05-21 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/125379
+ * gfortran.h (gfc_find_symbol_by_name): Add prototype.
+ * resolve.cc (gfc_verify_binding_labels): Call gfc_find_symbol_by_name
+ if direct lookup fails.
+ * symbol.cc (compare_target_sym_name): New function.
+ (gfc_find_symbol_by_name): New function.
+
2026-05-20 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/106546
+2026-05-21 Konstantinos Eleftheriou <konstantinos.eleftheriou@vrull.eu>
+
+ * gcc.target/aarch64/avoid-store-forwarding-6.c: New test.
+
+2026-05-21 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125330
+ * g++.dg/cpp23/explicit-obj-basic8.C: New test.
+
+2026-05-21 Jason Merrill <jason@redhat.com>
+
+ PR c++/125384
+ PR c++/113563
+ * g++.dg/cpp0x/lambda/lambda-this23.C: New test.
+
+2026-05-21 Wilco Dijkstra <wilco.dijkstra@arm.com>
+
+ PR target/123791
+ * gcc.target/aarch64/pr123791.c: Update test.
+ * gcc.target/aarch64/pr63304_1.c: Likewise.
+ * gcc.target/aarch64/pr78733.c: Likewise.
+ * gcc.target/aarch64/pr79041-2.c: Likewise.
+
+2026-05-21 Marek Polacek <polacek@redhat.com>
+
+ PR c++/125284
+ PR c++/125333
+ * g++.dg/cpp1z/using-variadic4.C: New test.
+ * g++.dg/cpp1z/using-variadic5.C: New test.
+
+2026-05-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/125376
+ * g++.dg/coroutines/pr125376.C: New test.
+
+2026-05-21 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/125379
+ * gfortran.dg/binding_label_tests_38.f90: New test.
+
+2026-05-21 Xi Ruoyao <xry111@xry111.site>
+
+ PR target/125320
+ * gcc.target/riscv/pr125320.c: New test.
+
+2026-05-21 Martin Jambor <mjambor@suse.cz>
+
+ * gcc.dg/ipa/ipa-5.c: Adjust dump.
+ * gcc.dg/independent-cloneids-1.c: Set lower param
+ ipa-cp-eval-threshold.
+ * gcc.dg/vla-1.c: Likewise.
+ * g++.dg/ipa/devirt-2.C: Add an extra caller of the to-be-cloned
+ function.
+
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * gcc.target/riscv/zilsd-align-default-1.c: New test.
+ * gcc.target/riscv/zilsd-align-df-1.c: New test.
+ * gcc.target/riscv/zilsd-align-rv64-1.c: New test.
+ * gcc.target/riscv/zilsd-align-rv64-2.c: New test.
+ * gcc.target/riscv/zilsd-align-rv64-3.c: New test.
+ * gcc.target/riscv/zilsd-align-rv64-4.c: New test.
+ * gcc.target/riscv/zilsd-align-word-1.c: New test.
+ * gcc.target/riscv/zilsd-align-word-2.c: New test.
+ * gcc.target/riscv/zilsd-align-word-3.c: New test.
+ * gcc.target/riscv/zilsd-align-word-4.c: New test.
+ * gcc.target/riscv/zilsd-align-word-5.c: New test.
+
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * gcc.target/riscv/intrinsic-detection-bitmanip.c: New test.
+ * gcc.target/riscv/intrinsic-detection-crypto.c: New test.
+ * gcc.target/riscv/intrinsic-detection-scalar-reverse.c: New test.
+ * gcc.target/riscv/intrinsic-detection-scalar.c: New test.
+ * gcc.target/riscv/rvv/base/intrinsic-detection.c: New test.
+
+2026-05-21 Xi Ruoyao <xry111@xry111.site>
+
+ PR target/50481
+ * gcc.target/loongarch/la64/bitreverse.c: New test.
+
2026-05-20 Pietro Monteiro <pietro@sociotechnical.xyz>
* algol68/execute/entier-1.a68: Add test for FLOOR = ENTIER.
+2026-05-21 Pietro Monteiro <pietro@sociotechnical.xyz>
+
+ * LOCAL_PATCHES: Update list.
+
+2026-05-21 Pietro Monteiro <pietro@sociotechnical.xyz>
+
+ PR libffi/117635
+ * src/x86/ffitarget.h (if defined (X86_64) &&
+ defined (__i386__)): Remove #warning.
+
+2026-05-21 Pietro Monteiro <pietro@sociotechnical.xyz>
+
+ PR libffi/117635
+ * src/aarch64/ffi.c: Define `WIN32_LEAN_AND_MEAN` before
+ `#include <windows.h>`.
+
+2026-05-21 Pietro Monteiro <pietro@sociotechnical.xyz>
+
+ PR libffi/117635
+ * testsuite/lib/libffi.exp (load_gcc_lib): Load library from GCC
+ testsuite.
+ Load target-supports.exp and target-supports-dg.exp.
+ (libffi-init): Use libraries in GCC build tree.
+ Pass correct flags on darwin.
+ (libffi_target_compile): If '--with-build-sysroot=[...]' was
+ specified, use it for build-tree testing. Link with
+ -shared-libgcc -lstdc++ for C++ sources.
+
+2026-05-21 Pietro Monteiro <pietro@sociotechnical.xyz>
+
+ PR libffi/117635
+ * Makefile.am (AUTOMAKE_OPTIONS): Add info-in-builddir.
+ (ACLOCAL_AMFLAGS): Set to -I .. -I ../config.
+ (SUBDIRS): Don't add doc.
+ (TEXINFO_TEX): New.
+ (MAKEINFOFLAGS): Likewise.
+ (info_TEXINFOS): Likewise.
+ (STAMP_GENINSRC): Likewise.
+ (STAMP_BUILD_INFO): Likewise.
+ (all-local): Likewise.
+ (stamp-geninsrc): Likewise.
+ (doc/libffi.info): Likewise.
+ (stamp-build-info:): Likewise.
+ (CLEANFILES): Likewise.
+ (MAINTAINERCLEANFILES): Likewise.
+ (AM_MAKEFLAGS): Likewise.
+ (LTLDFLAGS): Replace libtool-ldflags with ../libtool-ldflags.
+ (AM_CFLAGS): Add -Wall -g -fexceptions $(CET_FLAGS).
+ (libffi.map-sun): Replace make_sunver.pl with
+ ../contrib/make_sunver.pl. Pass $(libffi_la_OBJECTS),
+ $(libffi_la_LIBADD) to make_sunver.pl unmodified.
+ (libffi_la_LDFLAGS): Handle Darwin rpaths.
+ (AM_CCASFLAGS): Add $(CET_FLAGS).
+ (all-recursive): New.
+ (install-recursive): Likewise.
+ (mostlyclean-recursive): Likewise.
+ (clean-recursive): Likewise.
+ (distclean-recursive): Likewise.
+ (maintainer-clean-recursive): Likewise.
+ (dist-hook): Removed.
+ Include $(top_srcdir)/../multilib.am.
+ * Makefile.in: Regenerate.
+ * configure: Regenerate.
+ * configure.ac: Add AM_ENABLE_MULTILIB.
+ Remove the frv*-elf check.
+ (AX_ENABLE_BUILDDIR): Removed.
+ (AM_INIT_AUTOMAKE): Add [no-dist].
+ Add --enable-generated-files-in-srcdir.
+ (CET_FLAGS): Add GCC_CET_FLAGS and AC_SUBST.
+ (AC_CONFIG_MACRO_DIR): Removed.
+ (AM_CONDITIONAL([ENABLE_DARWIN_AT_RPATH])): New.
+ (AX_COMPILER_VENDOR): Removed.
+ (AX_CC_MAXOPT): Likewise.
+ (AX_CFLAGS_WARN_ALL): Likewise.
+ Remove the GCC check.
+ (AC_SUBST(SYSROOT_CFLAGS_FOR_TARGET)): New.
+ <local.exp>: Don't set 'CC_FOR_TARGET', 'CXX_FOR_TARGET',
+ instead set 'SYSROOT_CFLAGS_FOR_TARGET'.
+ (m4_warn([obsolete])): Removed.
+ (LT_SYS_SYMBOL_USCORE): Likewise.
+ (AX_CHECK_COMPILE_FLAG): Likewise.
+ Remove --disable-docs.
+ (ACX_CHECK_PROG_VER): Check makeinfo.
+ (BUILD_DOCS): Updated.
+ (exec-static-tramp): Don't enable use of static exec trampolines
+ by default.
+ Remove --disable-multi-os-directory.
+ (GCC_WITH_TOOLEXECLIBDIR): New.
+ Support cross host.
+ Support --enable-multilib.
+ (GCC_BASE_VER): New.
+ (AC_CONFIG_FILES): Remove doc/Makefile.
+ (AC_CONFIG_LINKS): New.
+ * fficonfig.h.in: Regenerate.
+ * include/Makefile.am (nodist_include_HEADERS): Removed.
+ (gcc_version): New.
+ (toollibffidir): Likewise.
+ (toollibffi_HEADERS): Likewise.
+ * include/Makefile.in: Regenerate.
+ * man/Makefile.in: Regenerate.
+ * testsuite/Makefile.in: Regenerate.
+
2026-01-29 Pietro Monteiro <pietro@sociotechnical.xyz>
PR libffi/117635
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * config/riscv/feature_bits.c (ZICFISS_GROUPID,
+ ZICFISS_BITMASK, RISCV_HWPROBE_KEY_IMA_EXT_1,
+ RISCV_HWPROBE_EXT_ZICFISS): Define.
+ (SET_FROM_IMA_EXT_1): Define.
+ (__init_riscv_features_bits_linux): Query IMA_EXT_1 and set
+ zicfiss from the corresponding upstream Linux hwprobe bit.
+
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * config/riscv/feature_bits.c (RISCV_HWPROBE_EXT_SUPM,
+ RISCV_HWPROBE_EXT_ZICNTR, RISCV_HWPROBE_EXT_ZIHPM,
+ RISCV_HWPROBE_EXT_ZFBFMIN, RISCV_HWPROBE_EXT_ZVFBFMIN,
+ RISCV_HWPROBE_EXT_ZVFBFWMA, RISCV_HWPROBE_EXT_ZICBOM,
+ RISCV_HWPROBE_EXT_ZAAMO, RISCV_HWPROBE_EXT_ZALRSC,
+ RISCV_HWPROBE_EXT_ZABHA, RISCV_HWPROBE_EXT_ZALASR,
+ RISCV_HWPROBE_EXT_ZICBOP, RISCV_HWPROBE_EXT_ZILSD,
+ RISCV_HWPROBE_EXT_ZCLSD, RISCV_HWPROBE_EXT_ZICFILP): Define.
+ (__init_riscv_features_bits_linux): Set feature bits from the
+ corresponding upstream Linux hwprobe bits.
+
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * config/riscv/feature_bits.c (SUPM_GROUPID, SUPM_BITMASK,
+ ZICNTR_GROUPID, ZICNTR_BITMASK, ZIHPM_GROUPID,
+ ZIHPM_BITMASK, ZFBFMIN_GROUPID, ZFBFMIN_BITMASK,
+ ZVFBFMIN_GROUPID, ZVFBFMIN_BITMASK, ZVFBFWMA_GROUPID,
+ ZVFBFWMA_BITMASK, ZICBOM_GROUPID, ZICBOM_BITMASK,
+ ZAAMO_GROUPID, ZAAMO_BITMASK, ZALRSC_GROUPID,
+ ZALRSC_BITMASK, ZABHA_GROUPID, ZABHA_BITMASK,
+ ZALASR_GROUPID, ZALASR_BITMASK, ZICBOP_GROUPID,
+ ZICBOP_BITMASK, ZICFILP_GROUPID, ZICFILP_BITMASK):
+ Define.
+
+2026-05-21 Christoph Müllner <christoph.muellner@vrull.eu>
+
+ * config/riscv/feature_bits.c (B_GROUPID, B_BITMASK,
+ E_GROUPID, E_BITMASK, H_GROUPID, H_BITMASK,
+ ZILSD_GROUPID, ZILSD_BITMASK, ZCLSD_GROUPID,
+ ZCLSD_BITMASK, ZCMP_GROUPID, ZCMP_BITMASK,
+ ZIFENCEI_GROUPID, ZIFENCEI_BITMASK, ZMMUL_GROUPID,
+ ZMMUL_BITMASK): Define.
+
2026-05-19 Georg-Johann Lay <avr@gjlay.de>
* config/avr/t-avr (LIB1ASMFUNCS): Add _bitreverse8, _bitreverse16,
+2026-05-21 Martin Jambor <mjambor@suse.cz>
+
+ * testsuite/libgomp.c/ipcp-cb-spec1.c: Set lower param
+ ipa-cp-eval-threshold.
+
2026-05-19 Paul-Antoine Arras <parras@baylibre.com>
Chung-Lin Tang <cltang@baylibre.com>
Sandra Loosemore <sloosemore@baylibre.com>
+2026-05-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Check
+ for C++20 std::memory_order enum. Use feature test macro for
+ char8_t.
+ * testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc:
+ Add check for atomic_char8_t.
+ * testsuite/29_atomics/headers/atomic/types_std_c++20.cc:
+ Removed.
+ * testsuite/29_atomics/headers/atomic/types_std_c++20_neg.cc:
+ Removed.
+ * testsuite/29_atomics/headers/atomic/types_std_c++2a.cc:
+ Removed.
+
+2026-05-21 Patrick Palka <ppalka@redhat.com>
+
+ * testsuite/23_containers/flat_map/1.cc (test_constexpr):
+ If std::string isn't constexpr don't run test10.
+
+2026-05-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/xml/manual/evolution.xml: Document deprecations.
+ * doc/html/manual/api.html: Regenerate.
+ * include/bits/max_size_type.h (numeric_limits::has_denorm):
+ Mark as deprecated.
+ (numeric_limits::has_denorm_loss): Likewise.
+ * include/std/limits (float_denorm_style): Mark as deprecated.
+ (numeric_limits::has_denorm, numeric_limits::has_denorm_loss):
+ Mark as deprecated.
+ * testsuite/18_support/numeric_limits/char16_32_t.cc: Add
+ dg-warning for expected deprecation warnings.
+ * testsuite/18_support/numeric_limits/char8_t.cc: Likewise.
+ * testsuite/18_support/numeric_limits/denorm_min.cc: Likewise.
+ * testsuite/18_support/numeric_limits/dr559.cc: Likewise.
+ * testsuite/18_support/numeric_limits/requirements/constexpr_data.cc:
+ Likewise.
+ * testsuite/18_support/numeric_limits/specialization_default_values.cc:
+ Likewise.
+ * testsuite/std/ranges/iota/max_size_type.cc: Likewise.
+
+2026-05-21 Jonathan Wakely <jwakely@redhat.com>
+
+ * doc/xml/manual/evolution.xml: Document constructor changes.
+ * doc/html/*: Regenerate.
+ * include/std/future (uses_allocator): Remove specializations
+ for std::promise and std::packaged_task.
+ (promise(allocator_arg_t, const Alloc&, promise&&)): Remove
+ constructor proposed for LWG 2095 but not in P3503R3.
+ (packaged_task(allocator_arg_t, const Alloc&)): Likewise.
+ (packaged_task(allocator_arg_t, const Alloc&, packaged_task&&)):
+ Likewise.
+ (packaged_task(allocator_arg_t, const Alloc&, F&&)): Restore
+ constructor for C++20 and later.
+ * testsuite/30_threads/packaged_task/uses_allocator.cc: Adjust
+ expected result for static_assert.
+ * testsuite/30_threads/promise/uses_allocator.cc: Likewise.
+
+2026-05-21 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ * include/std/inplace_vector (inplace_vector::assign_range)
+ (inplace_vector::append_range): Cast ranges::distance(__rg)
+ to size_t.
+ * testsuite/23_containers/inplace_vector/cons/from_range.cc: New
+ test for ranges with integer-class size_type.
+ * testsuite/23_containers/inplace_vector/modifiers/assign.cc:
+ Likewise.
+ * testsuite/23_containers/inplace_vector/modifiers/multi_insert.cc:
+ Likewise.
+
2026-05-20 Jonathan Wakely <jwakely@redhat.com>
* src/c++20/Makefile.am [USE_STATIC_TZDATA]: Remove targets for