mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
f65747d0d9
commit
bc5781e76f
|
@ -1,3 +1,7 @@
|
|||
2025-09-08 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
* compare_tests: Report non-unique test names.
|
||||
|
||||
2025-08-17 Filip Kastl <fkastl@suse.cz>
|
||||
|
||||
* check-MAINTAINERS.py: Document the way the script sorts
|
||||
|
|
104
gcc/ChangeLog
104
gcc/ChangeLog
|
@ -1,3 +1,107 @@
|
|||
2025-09-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/107997
|
||||
PR tree-optimization/121844
|
||||
* tree-ssa-loop-ivopts.cc (allow_ip_end_pos_p): Do not allow
|
||||
IP_END for latches ending with a control stmt.
|
||||
(create_new_iv): Do not split the latch edge, instead assert
|
||||
that's not necessary.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* config/riscv/autovec-opt.md (*vfwadd_vf_<mode>): New pattern to
|
||||
combine float_extend + vec_duplicate + vfwadd.vv into vfwadd.vf.
|
||||
|
||||
2025-09-08 Anton Blanchard <antonb@tenstorrent.com>
|
||||
|
||||
* config/riscv/riscv.cc (tt_ascalon_d8_tune_info): Increase branch_cost
|
||||
from 3 to 4.
|
||||
|
||||
2025-09-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/121830
|
||||
* tree-vect-loop.cc (vect_analyze_scalar_cycles_1): Only
|
||||
set STMT_VINFO_REDUC_DEF on reductions.
|
||||
* tree-vect-slp.cc (vect_build_slp_tree_2): Identify reduction
|
||||
PHIs by a set STMT_VINFO_REDUC_DEF instead of their def type.
|
||||
|
||||
2025-09-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/121829
|
||||
* tree-vect-loop-manip.cc (vect_remove_forwarder): New
|
||||
function.
|
||||
(slpeel_tree_duplicate_loop_to_edge_cfg): Use it.
|
||||
|
||||
2025-09-08 Alex Coplan <alex.coplan@arm.com>
|
||||
|
||||
PR tree-optimization/114892
|
||||
* doc/invoke.texi (Developer Options): Document -folding option
|
||||
for -fdump-tree-*.
|
||||
|
||||
2025-09-08 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
|
||||
|
||||
* ipa-cp.cc (gather_count_of_non_rec_edges): Check count
|
||||
initialization before adding to total.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* config/riscv/autovec-opt.md (*vfrsub_vf_<mode>): New pattern to
|
||||
combine vec_duplicate + vfsub.vv into vfrsub.vf.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* config/riscv/autovec-opt.md (*vfsub_vf_<mode>): New pattern to
|
||||
combine vec_duplicate + vfsub.vv into vfsub.vf.
|
||||
* config/riscv/vector.md (@pred_<optab><mode>_scalar): Allow VLS modes.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* config/riscv/autovec-opt.md (*vfadd_vf_<mode>): New pattern to
|
||||
combine vec_duplicate + vfadd.vv into vfadd.vf.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* config/riscv/autovec-opt.md (*vfwmul_vf_<mode>): New pattern to
|
||||
combine float_extend + vec_duplicate + vfmul.vv into vfmul.vf.
|
||||
* config/riscv/vector.md (*@pred_dual_widen_<optab><mode>_scalar):
|
||||
Swap operands to match the RTL emitted by expand, i.e. first
|
||||
float_extend then vec_duplicate.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* config/riscv/autovec-opt.md (*vfmin_vf_ieee_<mode>): Rename into...
|
||||
(*v<ieee_fmaxmin_op>_vf_<mode>): New pattern to combine vec_duplicate +
|
||||
vf{max,min}.vv (unspec) into vf{max,min}.vf.
|
||||
|
||||
2025-09-08 Gerald Pfeifer <gerald@pfeifer.com>
|
||||
|
||||
* doc/extend.texi (SH Function Attributes): Remove reference to
|
||||
GNU Binutils 2.7 requirement.
|
||||
(H8/300 Variable Attributes): Ditto.
|
||||
|
||||
2025-09-08 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/87900
|
||||
* tree-ssa-strlen.cc (strlen_pass::handle_assign): Add RHS argument.
|
||||
For empty constructor RHS, see if can combine with a previous malloc into
|
||||
a calloc.
|
||||
(strlen_pass::check_and_optimize_call): Update call to handle_assign;
|
||||
passing NULL_TREE for RHS.
|
||||
(strlen_pass::check_and_optimize_stmt): Update call to handle_assign.
|
||||
|
||||
2025-09-08 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/83022
|
||||
* tree-ssa-strlen.cc (last_stmt_ptr_check): New function.
|
||||
(allow_memset_malloc_to_calloc): New function.
|
||||
(strlen_pass::handle_builtin_memset): Check to see if it is a good
|
||||
idea to do the malloc+memset->calloc optimization.
|
||||
(printf_strlen_execute): Free post dom info.
|
||||
|
||||
2025-09-08 Sam James <sam@gentoo.org>
|
||||
|
||||
* common.opt.urls: Regenerate.
|
||||
|
||||
2025-09-07 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
PR tree-optimization/121841
|
||||
|
|
|
@ -1 +1 @@
|
|||
20250908
|
||||
20250909
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
2025-09-08 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/121544
|
||||
* c-ada-spec.cc (dump_ada_node) <POINTER_TYPE>: Dump the name of
|
||||
anonymous tagged pointed-to types specially.
|
||||
(dump_nested_type) <POINTER_TYPE>: Recurse on anonymous pointed-to
|
||||
types declared in the same file.
|
||||
Set TREE_VISITED on the underlying DECL of the field type, if any.
|
||||
|
||||
2025-08-27 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/121520
|
||||
|
|
|
@ -1,3 +1,12 @@
|
|||
2025-09-08 H.J. Lu <hjl.tools@gmail.com>
|
||||
|
||||
PR c/107419
|
||||
* c-decl.cc (c_decl_attributes): Update TLS model with the
|
||||
default TLS access model if the default TLS access model is
|
||||
stronger.
|
||||
(grokdeclarator): Set a tentative TLS model which will be
|
||||
updated by c_decl_attributes later.
|
||||
|
||||
2025-09-05 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* c-decl.cc (pushtag): Remove ()s around string literal
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2025-09-08 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/84008
|
||||
* decl.cc (insert_parameter_exprs): Correct the typespec of new
|
||||
variable declarations, where the type is set to BT_PROCEDURE as
|
||||
a precaution for resolution of the whole program unit.
|
||||
|
||||
2025-09-06 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/84119
|
||||
|
|
|
@ -1,3 +1,164 @@
|
|||
2025-09-08 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/121532
|
||||
* ada/acats-4/tests/cxa/cxai033.a: Use Long_Switch_To_New_Task
|
||||
constant instead of Switch_To_New_Task in delay statements.
|
||||
|
||||
2025-09-08 Xi Ruoyao <xry111@xry111.site>
|
||||
|
||||
* gcc.dg/fixed-point/bitint-1.c (dg-options): Use -std=gnu23
|
||||
instead of -std=c23.
|
||||
|
||||
2025-09-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/107997
|
||||
PR tree-optimization/121844
|
||||
* gcc.dg/torture/pr121844.c: New testcase.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfwadd.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h
|
||||
(DEF_VF_BINOP_WIDEN_CASE_0): Fix OP.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwadd-run-1-f16.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwadd-run-1-f32.c: New test.
|
||||
|
||||
2025-09-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/121830
|
||||
* gcc.dg/vect/pr121830.c: New testcase.
|
||||
|
||||
2025-09-08 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/121829
|
||||
* gcc.dg/torture/pr121829.c: New testcase.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfrsub.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for
|
||||
vfrsub.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f16.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f32.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfrsub-run-1-f64.c: New test.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: Adjust scan
|
||||
dumps.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfsub.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for
|
||||
vfsub.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f16.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f32.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfsub-run-1-f64.c: New test.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: Adjust scan
|
||||
dump.
|
||||
* gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfadd.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_data.h: Add data for
|
||||
vfadd.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f16.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f32.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfadd-run-1-f64.c: New test.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f16.c: Add vfwmul.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-1-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-2-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-4-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop.h: Add support for
|
||||
widening variants.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_binop_widen_run.h: New test
|
||||
helper.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmul-run-1-f16.c: New test.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf_vfwmul-run-1-f32.c: New test.
|
||||
|
||||
2025-09-08 Paul-Antoine Arras <parras@baylibre.com>
|
||||
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f16.c: Add vfmax.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-5-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-6-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c: Add vfmax. Also add
|
||||
missing -fno-fast-math.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c: Likewise.
|
||||
* gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c: Likewise.
|
||||
|
||||
2025-09-08 Paul Thomas <pault@gcc.gnu.org>
|
||||
|
||||
PR fortran/84008
|
||||
* gfortran.dg/pdt_45.f03: New test.
|
||||
|
||||
2025-09-08 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/87900
|
||||
* gcc.dg/tree-ssa/calloc-10.c: New test.
|
||||
* gcc.dg/tree-ssa/calloc-11.c: New test.
|
||||
* gcc.dg/tree-ssa/calloc-12.c: New test.
|
||||
|
||||
2025-09-08 Andrew Pinski <quic_apinski@quicinc.com>
|
||||
|
||||
PR tree-optimization/83022
|
||||
* gcc.dg/tree-ssa/calloc-6.c: New test.
|
||||
* gcc.dg/tree-ssa/calloc-7.c: New test.
|
||||
* gcc.dg/tree-ssa/calloc-8.c: New test.
|
||||
* gcc.dg/tree-ssa/calloc-9.c: New test.
|
||||
|
||||
2025-09-07 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
|
||||
|
||||
PR tree-optimization/121841
|
||||
|
|
|
@ -1,3 +1,74 @@
|
|||
2025-09-08 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/type_traits (constant_wrapper): Rename template
|
||||
parameter to avoid BADNAME.
|
||||
|
||||
2025-09-08 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/120698
|
||||
* doc/xml/manual/configure.xml: Do not claim that vtv is enabled
|
||||
by default.
|
||||
* doc/html/manual/configure.html: Regenerate.
|
||||
|
||||
2025-09-08 Nathan Myers <ncm@cantrip.org>
|
||||
|
||||
* src/c++20/Makefile.in: Mention syncbuf.lo.
|
||||
|
||||
2025-09-08 Nathan Myers <ncm@cantrip.org>
|
||||
|
||||
* include/std/syncstream: (syncbuf<>::__mutex) Remove _S_get_mutex,
|
||||
use extern function instead.
|
||||
* src/c++20/syncbuf.cc: Define global __syncbuf_get_mutex.
|
||||
* src/c++20/Makefile.am: Mention syncbuf.cc.
|
||||
* src/c++20/Makefile.in: Regenerate.
|
||||
* config/abi/pre/gnu.ver: Mention mangled __syncbuf_get_mutex.
|
||||
|
||||
2025-09-08 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR libstdc++/121827
|
||||
* include/precompiled/extc++.h: Don't include ext/cast.h which is an
|
||||
internal header.
|
||||
* include/ext/pointer.h: Include bits/c++config.h before
|
||||
#if _GLIBCXX_HOSTED.
|
||||
|
||||
2025-09-08 Gerald Pfeifer <gerald@pfeifer.com>
|
||||
|
||||
* doc/xml/manual/using_exceptions.xml: Update link to "Tunables"
|
||||
section in the Glibc manual.
|
||||
* doc/html/manual/using_exceptions.html: Regenerate.
|
||||
|
||||
2025-09-08 Luc Grosheintz <luc.grosheintz@gmail.com>
|
||||
|
||||
* include/std/span (__integral_constant_like): Allow the member
|
||||
`value` of a constant wrapping type to be a const reference of
|
||||
an integer.
|
||||
* testsuite/23_containers/mdspan/extents/misc.cc: Add test for
|
||||
cw and constant_wrapper.
|
||||
* testsuite/23_containers/mdspan/mdspan.cc: Ditto.
|
||||
* testsuite/23_containers/span/deduction.cc: Ditto.
|
||||
|
||||
2025-09-08 Luc Grosheintz <luc.grosheintz@gmail.com>
|
||||
Tomasz Kamiński <tkaminsk@redhat.com>
|
||||
|
||||
* include/bits/version.def (constant_wrapper): Add.
|
||||
* include/bits/version.h: Regenerate.
|
||||
* include/std/type_traits (_CwFixedValue): New class.
|
||||
(_IndexSequence): New struct.
|
||||
(_BuildIndexSequence): New struct.
|
||||
(_ConstExprParam): New concept.
|
||||
(_CwOperators): New struct.
|
||||
(constant_wrapper): New struct.
|
||||
(cw): New global constant.
|
||||
* src/c++23/std.cc.in (constant_wrapper): Add.
|
||||
(cw): Add.
|
||||
* testsuite/20_util/constant_wrapper/adl.cc: New test.
|
||||
* testsuite/20_util/constant_wrapper/ex.cc: New test.
|
||||
* testsuite/20_util/constant_wrapper/generic.cc: New test.
|
||||
* testsuite/20_util/constant_wrapper/instantiate.cc: New test.
|
||||
* testsuite/20_util/constant_wrapper/op_comma_neg.cc: New test.
|
||||
* testsuite/20_util/constant_wrapper/version.cc: New test.
|
||||
* testsuite/20_util/constant_wrapper/other_wrappers.cc: New file.
|
||||
|
||||
2025-09-05 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR libstdc++/121804
|
||||
|
|
Loading…
Reference in New Issue