gcc/libstdc++-v3/include
Patrick Palka 7aa80c82ec libstdc++: Implement LWG 3569 changes to join_view::_Iterator
libstdc++-v3/ChangeLog:

	* include/std/ranges (join_view::_Iterator::_M_satisfy):
	Adjust resetting _M_inner as per LWG 3569.
	(join_view::_Iterator::_M_inner): Wrap in std::optional
	as per LWG 3569.
	(join_view::_Iterator::_Iterator): Relax constraints as
	per LWG 3569.
	(join_view::_Iterator::operator*): Adjust as per LWG 3569.
	(join_view::_Iterator::operator->): Likewise.
	(join_view::_Iterator::operator++): Likewise.
	(join_view::_Iterator::operator--): Likewise.
	(join_view::_Iterator::iter_move): Likewise.
	(join_view::_Iterator::iter_swap): Likewise.
	* testsuite/std/ranges/adaptors/join.cc (test14): New test.
2022-09-13 11:18:07 -04:00
..
backward libstdc++: Improve doxygen docs for some of <memory> 2022-05-13 13:32:23 +01:00
bits libstdc++: Outline the overlapping case of string _M_replace into a separate function [PR105329] 2022-09-12 11:36:58 +02:00
c Update copyright years. 2022-01-03 10:42:10 +01:00
c_compatibility libstdc++: Fix missing and incorrect feature test macros [PR105269] 2022-04-14 11:02:37 +01:00
c_global libstdc++: Add always_inline attribute to std::byte operators 2022-09-08 19:29:12 +01:00
c_std libstdc++: Declare std::c8rtomb and std::mbrtoc8 if provided by the C library 2022-01-18 16:31:02 +00:00
debug libstdc++: Avoid -Wparentheses warning with debug iterators 2022-09-13 10:41:47 -04:00
decimal Update copyright years. 2022-01-03 10:42:10 +01:00
experimental libstdc++: Add feature test macro for <experimental/scope> 2022-08-05 15:17:57 +01:00
ext libstdc++: Apply r13-1096-g6abe341558abec change to vstring too [PR101482] 2022-06-16 20:20:39 +01:00
parallel Update copyright years. 2022-01-03 10:42:10 +01:00
precompiled libstdc++: Add new headers to <bits/stdc++.h> PCH 2022-04-14 11:02:43 +01:00
pstl libstdc++: Reduce header dependencies from PSTL headers [PR92546] 2022-03-18 10:16:36 +00:00
std libstdc++: Implement LWG 3569 changes to join_view::_Iterator 2022-09-13 11:18:07 -04:00
tr1 libstdc++: Add attribute to features deprecated in C++17 [PR91260] 2022-01-14 11:27:50 +00:00
tr2 Update copyright years. 2022-01-03 10:42:10 +01:00
Makefile.am libstdc++: Implement <experimental/scope> from LFTSv3 2022-08-05 14:57:31 +01:00
Makefile.in libstdc++: Implement <experimental/scope> from LFTSv3 2022-08-05 14:57:31 +01:00