From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 4E7893858412; Wed, 8 Mar 2023 00:21:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4E7893858412 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1678234888; bh=8RRXDXCKyR9KaN7UAZPVz+NI1W+bTBKjIId8eKp+WJc=; h=From:To:Subject:Date:From; b=GL+GlMMqLKaE/hEBBTo03/mjOwSTvlCLDyQeYAu8qipEdDhpExbJzBnOhQ6jQ6UIE FWetMzbS/14VVrup6ZU+4Wxf0YLbv67kPUxSSkAIopgZ7SJEkXaE1luM9xRt2vdlZY OrvTJO8IkAblb7yTEuANj7MW5jPimjP352KaOAuo= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-9234] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/releases/gcc-12 X-Git-Oldrev: fb82334341e21ad0254f63e942be276f62d111cf X-Git-Newrev: d5f1d6ec2df90232d185521d7a5b3c614be017e8 Message-Id: <20230308002128.4E7893858412@sourceware.org> Date: Wed, 8 Mar 2023 00:21:28 +0000 (GMT) List-Id: https://gcc.gnu.org/g:d5f1d6ec2df90232d185521d7a5b3c614be017e8 commit r12-9234-gd5f1d6ec2df90232d185521d7a5b3c614be017e8 Author: GCC Administrator Date: Wed Mar 8 00:20:48 2023 +0000 Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 76 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 58 +++++++++++++++++++++++++++++++++++++ 3 files changed, 135 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c01bc02318c..53389297a17 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230307 +20230308 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 80d94e02d80..adf14de62ce 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,79 @@ +2023-03-07 Marek Polacek + + Backported from master: + 2023-02-10 Marek Polacek + + PR c++/107079 + * call.cc (set_up_extended_ref_temp): Pass var to maybe_constant_init. + +2023-03-07 Marek Polacek + + Backported from master: + 2023-03-07 Marek Polacek + + PR c++/107939 + * constexpr.cc (potential_constant_expression_1) : Pass + 'any' when recursing on a VAR_DECL and not a pointer to function. + +2023-03-07 Patrick Palka + + Backported from master: + 2023-03-03 Patrick Palka + + PR c++/108998 + * pt.cc (el_data::skipped_trees): New data member. + (extract_locals_r): Push to skipped_trees any unevaluated + contexts that we skipped over. + (extract_local_specs): For the second walk, start from each + tree in skipped_trees. + +2023-03-07 Patrick Palka + + Backported from master: + 2022-12-23 Patrick Palka + + PR c++/108116 + * constexpr.cc (maybe_constant_value): Clear + processing_template_decl before calling break_out_target_exprs. + * init.cc (get_nsdmi): Likewise. + * tree.cc (break_out_target_exprs): Assert processing_template_decl + is cleared. + +2023-03-07 Patrick Palka + + Backported from master: + 2022-12-23 Patrick Palka + + PR c++/107853 + * constraint.cc (maybe_substitute_reqs_for): Substitute into + the template-head requirements of a template friend using only + its outer arguments via outer_template_args. + * cp-tree.h (outer_template_args): Declare. + * pt.cc (outer_template_args): Define, factored out and + generalized from ... + (ctor_deduction_guides_for): ... here. + +2023-03-07 Patrick Palka + + Backported from master: + 2022-11-29 Patrick Palka + + PR c++/107864 + * decl.cc (function_requirements_equivalent_p): Don't check + DECL_TEMPLATE_SPECIALIZATION. + * pt.cc (determine_specialization): Propagate constraints when + specializing a function template too. Simplify by using + add_outermost_template_args. + +2023-03-07 Patrick Palka + + Backported from master: + 2022-11-03 Patrick Palka + + PR c++/107179 + * constraint.cc (tsubst_requires_expr): Make sure we're not + deferring access checks. + 2023-03-04 Marek Polacek PR c++/108550 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e939f4d73b8..a3ba840fad2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,61 @@ +2023-03-07 Marek Polacek + + Backported from master: + 2023-02-10 Marek Polacek + + PR c++/107079 + * g++.dg/cpp0x/constexpr-nsdmi2.C: New test. + +2023-03-07 Marek Polacek + + Backported from master: + 2023-03-07 Marek Polacek + + PR c++/107939 + * g++.dg/cpp1y/var-templ74.C: Remove dg-error. + * g++.dg/cpp1y/var-templ77.C: New test. + +2023-03-07 Patrick Palka + + Backported from master: + 2023-03-03 Patrick Palka + + PR c++/108998 + * g++.dg/cpp2a/lambda-generic11.C: New test. + +2023-03-07 Patrick Palka + + Backported from master: + 2022-12-23 Patrick Palka + + PR c++/108116 + * g++.dg/cpp0x/nsdmi-template24.C: New test. + +2023-03-07 Patrick Palka + + Backported from master: + 2022-12-23 Patrick Palka + + PR c++/107853 + * g++.dg/cpp2a/concepts-friend12.C: New test. + * g++.dg/cpp2a/concepts-friend13.C: New test. + +2023-03-07 Patrick Palka + + Backported from master: + 2022-11-29 Patrick Palka + + PR c++/107864 + * g++.dg/concepts/explicit-spec1a.C: New test. + +2023-03-07 Patrick Palka + + Backported from master: + 2022-11-03 Patrick Palka + + PR c++/107179 + * g++.dg/cpp2a/concepts-requires31.C: New test. + 2023-03-06 Xi Ruoyao Backported from master: