diff --git a/libstdc++-v3/doc/html/manual/status.html b/libstdc++-v3/doc/html/manual/status.html index 64a48408268..e8a5de4a9f4 100644 --- a/libstdc++-v3/doc/html/manual/status.html +++ b/libstdc++-v3/doc/html/manual/status.html @@ -1976,11 +1976,11 @@ or any notes about the implementation. P2432R1 - 12.1   starts_with and ends_with + 12.1   starts_with and ends_with P1659R3 - __cpp_lib_ranges_starts_ends_with >= 202106L zip + 16.1 __cpp_lib_ranges_starts_ends_with >= 202106L zip P2321R2 @@ -2037,11 +2037,11 @@ or any notes about the implementation. __cpp_lib_ranges_to_container >= 202202L, __cpp_lib_containers_ranges >= 202202L - Ranges iterators as inputs to non-Ranges algorithms + Ranges iterators as inputs to non-Ranges algorithms P2408R5 - + 16.1 __cpp_lib_algorithm_iterator_requirements >= 202207L Pipe support for user-defined range adaptors @@ -2050,14 +2050,16 @@ or any notes about the implementation. 13.1 __cpp_lib_bind_pack >= 202202L, __cpp_lib_ranges >= 202202L - + ranges::iota, ranges::shift_left, and ranges::shift_right P2440R1 - 13.1 (ranges::iota) + +
13.1 (ranges::iota)
16.1 (shift algos)
+ __cpp_lib_ranges_iota >= 202202L, __cpp_lib_shift >= 202202L ranges::find_last @@ -2068,11 +2070,11 @@ or any notes about the implementation. P2302R4 - 13.1 __cpp_lib_ranges_contains >= 202207L Making multi-param constructors of views explicit + 13.1 __cpp_lib_ranges_contains >= 202207L Making multi-param constructors of views explicit P2711R1 -   ranges::fold + 16.1   ranges::fold P2322R6 @@ -2120,25 +2122,25 @@ or any notes about the implementation.
13.1 (missing changes to std::tuple)
14.1 (complete)
- __cpp_lib_reference_from_temporary >= 202202L + __cpp_lib_reference_from_temporary >= 202202L Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with P2404R3 - __cpp_lib_concepts >= 202207L A trait for implicit lifetime types + 16.1 __cpp_lib_concepts >= 202207L A trait for implicit lifetime types P2674R1 - __cpp_lib_is_implicit_lifetime >= 202302L + 16.1 __cpp_lib_is_implicit_lifetime >= 202302L common_reference_t of reference_wrapper Should Be a Reference Type P2655R3 - __cpp_lib_common_reference >= 202302L Deprecate numeric_limits::has_denorm + 15.3 __cpp_lib_common_reference >= 202302L Deprecate numeric_limits::has_denorm P2614R2 @@ -2152,11 +2154,11 @@ or any notes about the implementation. P1518R2 - 12.1   Heterogeneous erasure overloads for associative containers + 12.1   Heterogeneous erasure overloads for associative containers P2077R3 - __cpp_lib_associative_heterogeneous_erasure >= 202110L <flat_map> + 16.1 __cpp_lib_associative_heterogeneous_erasure >= 202110L <flat_map> P0429R9 @@ -2164,35 +2166,35 @@ or any notes about the implementation. P1222R4 - 15.1 __cpp_lib_flat_set >= 202207L mdspan + 15.1 __cpp_lib_flat_set >= 202207L mdspan P0009R18 - __cpp_lib_mdspan >= 202207L + 16.1 __cpp_lib_mdspan >= 202207L index_type & size_type in mdspan P2599R2 - __cpp_lib_mdspan >= 202207L + 16.1 __cpp_lib_mdspan >= 202207L mdspan: rename pointer and contiguous P2604R0 - __cpp_lib_mdspan >= 202207L Add the missing empty to mdspan + 16.1 __cpp_lib_mdspan >= 202207L Add the missing empty to mdspan P2613R1 - __cpp_lib_mdspan >= 202207L + 16.1 __cpp_lib_mdspan >= 202207L layout_stride static extents default constructor fix P2763R1 -   + 16.1   Strings and text string contains function @@ -2210,7 +2212,7 @@ or any notes about the implementation. P0448R4 - 12.1 __cpp_lib_spanstream >= 202106L std::string::substr() && + 12.1 __cpp_lib_spanstream >= 202106L std::string::substr() && P2438R2 @@ -2368,28 +2370,28 @@ or any notes about the implementation. P1642R11 - 13.1   Providing size feedback in the Allocator interface + 13.1   Providing size feedback in the Allocator interface P0401R6 - __cpp_lib_allocate_at_least >= 202306L + 16.1 __cpp_lib_allocate_at_least >= 202306L Disallow User Specialization of allocator_traits P2652R2 -   Explicit lifetime management +   Explicit lifetime management P2590R2 - __cpp_lib_start_lifetime_as >= 202207L + 16.1 __cpp_lib_start_lifetime_as >= 202207L Fixing std::start_lifetime_as and std::start_lifetime_as_array P2679R2 -   out_ptr - a scalable output pointer abstraction + 16.1   out_ptr - a scalable output pointer abstraction P1132R8 diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2023.xml b/libstdc++-v3/doc/xml/manual/status_cxx2023.xml index af40eabbd8c..b5b75aee762 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2023.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2023.xml @@ -175,14 +175,13 @@ or any notes about the implementation. - starts_with and ends_with P1659R3 - + 16.1 __cpp_lib_ranges_starts_ends_with >= 202106L @@ -331,14 +330,13 @@ or any notes about the implementation. - Ranges iterators as inputs to non-Ranges algorithms P2408R5 - + 16.1 __cpp_lib_algorithm_iterator_requirements >= 202207L @@ -359,7 +357,6 @@ or any notes about the implementation. - ranges::iota, ranges::shift_left, and ranges::shift_right @@ -369,7 +366,12 @@ or any notes about the implementation. P2440R1 - 13.1 (ranges::iota) + + + 13.1 (ranges::iota) + 16.1 (shift algos) + + __cpp_lib_ranges_iota >= 202202L, __cpp_lib_shift >= 202202L @@ -399,14 +401,13 @@ or any notes about the implementation. - Making multi-param constructors of views explicit P2711R1 - + 16.1 @@ -543,7 +544,6 @@ or any notes about the implementation. - Move-only types for equality_comparable_with, totally_ordered_with, and three_way_comparable_with @@ -553,24 +553,22 @@ or any notes about the implementation. P2404R3 - + 16.1 __cpp_lib_concepts >= 202207L - A trait for implicit lifetime types P2674R1 - + 16.1 __cpp_lib_is_implicit_lifetime >= 202302L - common_reference_t of reference_wrapper Should Be a Reference Type @@ -580,7 +578,7 @@ or any notes about the implementation. P2655R3 - + 15.3 __cpp_lib_common_reference >= 202302L @@ -625,14 +623,13 @@ or any notes about the implementation. - Heterogeneous erasure overloads for associative containers P2077R3 - + 16.1 __cpp_lib_associative_heterogeneous_erasure >= 202110L @@ -659,19 +656,17 @@ or any notes about the implementation. - mdspan P0009R18 - + 16.1 __cpp_lib_mdspan >= 202207L - index_type & size_type in mdspan @@ -681,12 +676,11 @@ or any notes about the implementation. P2599R2 - + 16.1 __cpp_lib_mdspan >= 202207L - mdspan: rename pointer and contiguous @@ -696,24 +690,22 @@ or any notes about the implementation. P2604R0 - + 16.1 __cpp_lib_mdspan >= 202207L - Add the missing empty to mdspan P2613R1 - + 16.1 __cpp_lib_mdspan >= 202207L - layout_stride static extents default constructor fix @@ -722,7 +714,7 @@ or any notes about the implementation. P2763R1 - + 16.1 @@ -777,7 +769,6 @@ or any notes about the implementation. - std::string::substr() && @@ -1175,14 +1166,13 @@ or any notes about the implementation. - Providing size feedback in the Allocator interface P0401R6 - + 16.1 __cpp_lib_allocate_at_least >= 202306L @@ -1201,19 +1191,17 @@ or any notes about the implementation. - Explicit lifetime management P2590R2 - + 16.1 __cpp_lib_start_lifetime_as >= 202207L - Fixing std::start_lifetime_as and std::start_lifetime_as_array @@ -1223,7 +1211,7 @@ or any notes about the implementation. P2679R2 - + 16.1