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

index 24dd3ed9702e5ae83a171a1efd0addacadfe0a39..8de8e66b47cdc86cec21003836c2c6167f4150f7 100644 (file)
@@ -1 +1 @@
-20230429
+20230430
index 519ce8a133f8254fe991298628d6c1bfffd22bcd..22aba0590984927dba66442e129d39773bd0c440 100644 (file)
@@ -1,3 +1,47 @@
+2023-04-29  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2023-04-12  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/ranges (lazy_split_view::_OuterIter::_OuterIter):
+       Propagate _M_trailing_empty in the const-converting constructor
+       as per LWG 3904.
+       * testsuite/std/ranges/adaptors/lazy_split.cc (test12): New test.
+
+2023-04-29  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2023-03-14  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/stl_iterator.h (move_iterator::_S_iter_concept):
+       Define.
+       (__cpp_lib_move_iterator_concept): Define for C++20.
+       (move_iterator::iterator_concept): Strengthen as per P2520R0.
+       * include/std/version (__cpp_lib_move_iterator_concept): Define
+       for C++20.
+       * testsuite/24_iterators/move_iterator/p2520r0.cc: New test.
+
+2023-04-29  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2023-03-09  Patrick Palka  <ppalka@redhat.com>
+
+       PR libstdc++/108362
+       * include/std/ranges (__detail::__can_single_view): New concept.
+       (_Single::operator()): Constrain it.  Move [[nodiscard]] to the
+       end of the function declarator.
+       (__detail::__can_iota_view): New concept.
+       (_Iota::operator()): Constrain it.  Move [[nodiscard]] to the
+       end of the function declarator.
+       (__detail::__can_istream_view): New concept.
+       (_Istream::operator()): Constrain it.  Move [[nodiscard]] to the
+       end of the function declarator.
+       * testsuite/std/ranges/iota/lwg3292_neg.cc: Prune "in
+       requirements" diagnostic.
+       * testsuite/std/ranges/iota/iota_view.cc (test07): New test.
+       * testsuite/std/ranges/istream_view.cc (test08): New test.
+       * testsuite/std/ranges/single_view.cc (test07): New test.
+
 2023-04-28  Patrick Palka  <ppalka@redhat.com>
 
        Backported from master: