https://gcc.gnu.org/g:936694079375daf027a8417ea577da676b7a7462
commit r14-10657-g936694079375daf027a8417ea577da676b7a7462 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Mon Sep 9 00:21:22 2024 +0000 Daily bump. Diff: --- gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 30 ++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 18 ++++++++++++++++++ libstdc++-v3/ChangeLog | 11 +++++++++++ 4 files changed, 60 insertions(+), 1 deletion(-) diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index e8f2bd3ba1b0..94bd4791818a 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240908 +20240909 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5eb401ffb82c..c54bdfddd516 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,33 @@ +2024-09-08 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-08-15 Patrick Palka <ppa...@redhat.com> + + PR c++/116320 + * semantics.cc (check_accessibility_of_qualified_id): Try + currently_open_class when using the object type as the + effective qualifying type. + +2024-09-08 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-08-10 Patrick Palka <ppa...@redhat.com> + + PR c++/116276 + * call.cc (joust): Implement P2582R1 inherited vs non-inherited + guide tiebreaker. + * cp-tree.h (lang_decl_fn::context): Document usage in + deduction_guide_p FUNCTION_DECLs. + (inherited_guide_p): Declare. + * pt.cc (inherited_guide_p): Define. + (set_inherited_guide_context): Define. + (alias_ctad_tweaks): Use set_inherited_guide_context. + (inherited_ctad_tweaks): Recognize some inherited constructors + whose scope is a TYPENAME_TYPE. + (ctor_deduction_guides_for): For C++23 inherited CTAD, iterate + over TYPE_FIELDS instead of CLASSTYPE_CONSTRUCTORS to recognize + all inherited constructors. + 2024-09-07 Patrick Palka <ppa...@redhat.com> PR c++/116567 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2c0a0302e936..a2096eaa0c9f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,21 @@ +2024-09-08 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-08-15 Patrick Palka <ppa...@redhat.com> + + PR c++/116320 + * g++.dg/template/access42.C: New test. + +2024-09-08 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-08-10 Patrick Palka <ppa...@redhat.com> + + PR c++/116276 + * g++.dg/cpp23/class-deduction-inherited4.C: Remove an xfail. + * g++.dg/cpp23/class-deduction-inherited5.C: New test. + * g++.dg/cpp23/class-deduction-inherited6.C: New test. + 2024-09-07 Patrick Palka <ppa...@redhat.com> PR c++/116567 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index fa511f0dc090..eb925c39b0f9 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,14 @@ +2024-09-08 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2024-08-03 Patrick Palka <ppa...@redhat.com> + + * include/bits/move.h (__like_impl): New metafunction. + (__like_t): Redefine in terms of __like_impl. + (forward_like): Redefine in terms of __like_t. + * testsuite/20_util/forward_like/2_neg.cc: Don't expect + error outside the immediate context anymore. + 2024-09-04 Jonathan Wakely <jwak...@redhat.com> Backported from master: