diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-09-05 00:19:51 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2025-09-05 00:19:51 +0000 |
commit | e4755f9523e8e42b48f4a645260023e77f4d983f (patch) | |
tree | 86eaa1d1fa19c0b8c06313fe74c5da096a3aeca8 /libstdc++-v3 | |
parent | d6f31c8d579f44bf8383ce1fcc1f2bb05c8d8df2 (diff) | |
download | gcc-e4755f9523e8e42b48f4a645260023e77f4d983f.zip gcc-e4755f9523e8e42b48f4a645260023e77f4d983f.tar.gz gcc-e4755f9523e8e42b48f4a645260023e77f4d983f.tar.bz2 |
Daily bump.
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c3119e02..df5b32f 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,70 @@ +2025-09-04 Patrick Palka <ppalka@redhat.com> + + * include/std/ranges (join_view::_Iterator::_M_satisfy): + Adjust to handle non-std::optional _M_inner as per before LWG 3569. + (join_view::_Iterator::_M_get_inner): New. + (join_view::_Iterator::_M_inner): Don't wrap in std::optional if + the iterator is forward. Initialize. + (join_view::_Iterator::operator*): Use _M_get_inner instead + of *_M_inner. + (join_view::_Iterator::operator++): Likewise. + (join_view::_Iterator::iter_move): Likewise. + (join_view::_Iterator::iter_swap): Likewise. + +2025-09-04 Tomasz Kamiński <tkaminsk@redhat.com> + + * include/bits/binders.h (_Binder::_S_call): Make public. + * include/std/ranges (ranges::_Partial<_Adaptor, _Args...>): + Replace tuple<_Args...> with _Bind_back_t<_Adaptor, _Args...>. + (ranges::_Partial<_Adaptor, _Arg>): Remove. + +2025-09-04 Tomasz Kamiński <tkaminsk@redhat.com> + + * include/Makefile.am: Add bits/binders.h + * include/Makefile.in: Add bits/binders.h + * include/std/functional (std::_Indexed_bound_arg, std::_Binder) + (std::__make_bound_args, std::_Bind_front_t, std::_Bind_back_t): + Moved to bits/binders.h file, that is now included. + * include/bits/binders.h: New file. + +2025-09-04 Tomasz Kamiński <tkaminsk@redhat.com> + + * include/std/functional: (std::_Indexed_bound_arg): Fixed + indentation. + (__Bound_arg_storage::_S_apply_front) + (__Bound_arg_storage::_S_apply_front): Merged into _S_apply. + (__Bound_arg_storage::_S_apply): Merged above, add _Back template + parameter, replace std::invoke with std::__invoke. + (std::_Bind_front): Renamed to std::_Binder and add _Back + template parameter. + (std::_Binder): Renamed from std::_Bind_front. + (_Binder::_Result_t, _Binder::_S_noexcept_invoke): Define. + (_Binder::operator()): Use _Result_t and _S_noexcept_invoke. + (_Binder::_S_call): Handle zero args specially, replace std::invoke + with std::__invoke. + (std::_Bind_front_t, std::_Bind_back_t): Defined in terms + of _Binder. + (std::_Bind_back): Merged into _Binder. + * testsuite/20_util/function_objects/bind_back/1.cc: New tests. + * testsuite/20_util/function_objects/bind_back/111327.cc: Updated + error messages. + * testsuite/20_util/function_objects/bind_front/1.cc: New tests. + * testsuite/20_util/function_objects/bind_front/111327.cc: Updated + error messages. + +2025-09-04 Luc Grosheintz <luc.grosheintz@gmail.com> + + * include/std/mdspan (layout_left::mapping::operator()): Add + _GLIBCXX_RESOLVE_LIB_DEFECTS marker for 4314. + (layout_left::mapping::operator()): Ditto. + (layout_stride::mapping::operator()): Ditto. + +2025-09-04 Tomasz Kamiński <tkaminsk@redhat.com> + + * doc/html/manual/status.html: Regenerated the file. + * doc/xml/manual/status_cxx1998.xml: Add stable name to + each entry. + 2025-09-03 Yihan Wang <yronglin777@gmail.com> * include/std/expected (expected(U&&)): Add missing constraint |