]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 29 Apr 2023 00:20:55 +0000 (00:20 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 29 Apr 2023 00:20:55 +0000 (00:20 +0000)
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index dd82014ea01b640762b1c793bb53c06ff7677065..24dd3ed9702e5ae83a171a1efd0addacadfe0a39 100644 (file)
@@ -1 +1 @@
-20230428
+20230429
index e760d830de8fccd9396c2d737f57563ab93db9d8..21718759cf6dd24be658a8c988f6ed5782ae6936 100644 (file)
@@ -1,3 +1,29 @@
+2023-04-28  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2023-03-24  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/106969
+       * parser.cc (cp_parser_class_specifier): Clear current_class_ptr
+       and current_class_ref sooner, before parsing a class definition.
+
+2023-04-28  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2023-03-01  Patrick Palka  <ppalka@redhat.com>
+                   Jason Merrill  <jason@redhat.com>
+
+       PR c++/108219
+       PR c++/108218
+       * constexpr.cc (fold_to_constant): Define.
+       (maybe_constant_value): Move up early exit test for unevaluated
+       operands.  Try reducing an unevaluated operand to a constant via
+       fold_to_constant.
+       (fold_non_dependent_expr_template): Add early exit test for
+       CONSTANT_CLASS_P nodes.  Try reducing an unevaluated operand
+       to a constant via fold_to_constant.
+       * cp-tree.h (fold_to_constant): Declare.
+
 2023-04-21  Jason Merrill  <jason@redhat.com>
 
        PR c++/108795
index 0849e7df1594f7aadf64798c61c12d4a3aa41a1c..a0dffcb74512d17574d3c89a47ecc46b566037a6 100644 (file)
@@ -1,3 +1,24 @@
+2023-04-28  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2023-03-24  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/106969
+       * g++.dg/lookup/name-clash11.C: Fix ASSERT macro definition in
+       C++98 mode.
+       * g++.dg/lookup/this2.C: New test.
+
+2023-04-28  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2023-03-01  Patrick Palka  <ppalka@redhat.com>
+                   Jason Merrill  <jason@redhat.com>
+
+       PR c++/108219
+       PR c++/108218
+       * g++.dg/cpp0x/new6.C: New test.
+       * g++.dg/cpp2a/concepts-new1.C: New test.
+
 2023-04-27  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from master:
index a154f7e5786000c7b358de410a5986d2055db0b2..519ce8a133f8254fe991298628d6c1bfffd22bcd 100644 (file)
@@ -1,3 +1,15 @@
+2023-04-28  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2023-04-24  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/max_size_type.h (__max_diff_type::operator>>=):
+       Fix propagation of sign bit.
+       * testsuite/std/ranges/iota/max_size_type.cc: Avoid using the
+       non-standard 'signed typedef-name'.  Add some compile-time tests
+       for right-shifting a negative __max_diff_type value by more than
+       one.
+
 2023-04-27  Jonathan Wakely  <jwakely@redhat.com>
 
        * include/std/atomic: Add missing @endcond doxygen comment.