mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
libstdc++: Update C++23 status table
This hasn't been updated to reflect the new features in GCC 16 (and one that was backported to gcc-15 for GCC 15.3 but not released yet). libstdc++-v3/ChangeLog: * doc/xml/manual/status_cxx2023.xml: Update status table. * doc/html/manual/status.html: Regenerate.
This commit is contained in:
committed by
Jonathan Wakely
parent
eda0f2f0cc
commit
3c901b72dc
@@ -1976,11 +1976,11 @@ or any notes about the implementation.
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2432r1.pdf" target="_top">
|
||||
P2432R1
|
||||
</a>
|
||||
</td><td align="center"> 12.1 </td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> <code class="code">starts_with</code> and <code class="code">ends_with</code> </td><td align="left">
|
||||
</td><td align="center"> 12.1 </td><td align="left"> </td></tr><tr><td align="left"> <code class="code">starts_with</code> and <code class="code">ends_with</code> </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1659r3.html" target="_top">
|
||||
P1659R3
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> <code class="code">__cpp_lib_ranges_starts_ends_with >= 202106L</code> </td></tr><tr><td align="left"> <code class="code">zip</code> </td><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> <code class="code">__cpp_lib_ranges_starts_ends_with >= 202106L</code> </td></tr><tr><td align="left"> <code class="code">zip</code> </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2321r2.html" target="_top">
|
||||
P2321R2
|
||||
</a>
|
||||
@@ -2037,11 +2037,11 @@ or any notes about the implementation.
|
||||
</td><td align="left">
|
||||
<code class="code">__cpp_lib_ranges_to_container >= 202202L</code>,
|
||||
<code class="code">__cpp_lib_containers_ranges >= 202202L</code>
|
||||
</td></tr><tr bgcolor="#C8B0B0"><td align="left"> Ranges iterators as inputs to non-Ranges algorithms </td><td align="left">
|
||||
</td></tr><tr><td align="left"> Ranges iterators as inputs to non-Ranges algorithms </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2408r5.html" target="_top">
|
||||
P2408R5
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left">
|
||||
<code class="code">__cpp_lib_algorithm_iterator_requirements >= 202207L</code>
|
||||
</td></tr><tr><td align="left"> Pipe support for user-defined range adaptors </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2387r3.html" target="_top">
|
||||
@@ -2050,14 +2050,16 @@ or any notes about the implementation.
|
||||
</td><td align="center"> 13.1 </td><td align="left">
|
||||
<code class="code">__cpp_lib_bind_pack >= 202202L</code>,
|
||||
<code class="code">__cpp_lib_ranges >= 202202L</code>
|
||||
</td></tr><tr bgcolor="#B0B0B0"><td align="left">
|
||||
</td></tr><tr><td align="left">
|
||||
<code class="code">ranges::iota</code>, <code class="code">ranges::shift_left</code>,
|
||||
and <code class="code">ranges::shift_right</code>
|
||||
</td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2440r1.html" target="_top">
|
||||
P2440R1
|
||||
</a>
|
||||
</td><td align="center"> 13.1 (<code class="code">ranges::iota</code>) </td><td align="left">
|
||||
</td><td align="center">
|
||||
<div class="informaltable"><table class="informaltable" border="0"><colgroup><col /></colgroup><tbody><tr><td> 13.1 (<code class="code">ranges::iota</code>) </td></tr><tr><td> 16.1 (shift algos) </td></tr></tbody></table></div>
|
||||
</td><td align="left">
|
||||
<code class="code">__cpp_lib_ranges_iota >= 202202L</code>,
|
||||
<code class="code">__cpp_lib_shift >= 202202L</code>
|
||||
</td></tr><tr><td align="left"> <code class="code">ranges::find_last</code> </td><td align="left">
|
||||
@@ -2068,11 +2070,11 @@ or any notes about the implementation.
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2302r4.html" target="_top">
|
||||
P2302R4
|
||||
</a>
|
||||
</td><td align="center"> 13.1 </td><td align="left"> <code class="code">__cpp_lib_ranges_contains >= 202207L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Making multi-param constructors of views explicit </td><td align="left">
|
||||
</td><td align="center"> 13.1 </td><td align="left"> <code class="code">__cpp_lib_ranges_contains >= 202207L</code> </td></tr><tr><td align="left"> Making multi-param constructors of views explicit </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2711r1.html" target="_top">
|
||||
P2711R1
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> </td></tr><tr><td align="left"> <code class="code">ranges::fold</code> </td><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> </td></tr><tr><td align="left"> <code class="code">ranges::fold</code> </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2322r6.html" target="_top">
|
||||
P2322R6
|
||||
</a>
|
||||
@@ -2120,25 +2122,25 @@ or any notes about the implementation.
|
||||
</a>
|
||||
</td><td align="center">
|
||||
<div class="informaltable"><table class="informaltable" border="0"><colgroup><col /></colgroup><tbody><tr><td> 13.1 (missing changes to <code class="code">std::tuple</code>) </td></tr><tr><td> 14.1 (complete) </td></tr></tbody></table></div>
|
||||
</td><td align="left"> <code class="code">__cpp_lib_reference_from_temporary >= 202202L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left">
|
||||
</td><td align="left"> <code class="code">__cpp_lib_reference_from_temporary >= 202202L</code> </td></tr><tr><td align="left">
|
||||
Move-only types for equality_comparable_with, totally_ordered_with,
|
||||
and three_way_comparable_with
|
||||
</td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2404r3.pdf" target="_top">
|
||||
P2404R3
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> <code class="code">__cpp_lib_concepts >= 202207L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> A trait for implicit lifetime types </td><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> <code class="code">__cpp_lib_concepts >= 202207L</code> </td></tr><tr><td align="left"> A trait for implicit lifetime types </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2674r1.pdf" target="_top">
|
||||
P2674R1
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> <code class="code">__cpp_lib_is_implicit_lifetime >= 202302L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> <code class="code">__cpp_lib_is_implicit_lifetime >= 202302L</code> </td></tr><tr><td align="left">
|
||||
<code class="code">common_reference_t</code> of <code class="code">reference_wrapper</code>
|
||||
Should Be a Reference Type
|
||||
</td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2655r3.html" target="_top">
|
||||
P2655R3
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> <code class="code">__cpp_lib_common_reference >= 202302L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Deprecate <code class="code">numeric_limits::has_denorm</code> </td><td align="left">
|
||||
</td><td align="center"> 15.3 </td><td align="left"> <code class="code">__cpp_lib_common_reference >= 202302L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Deprecate <code class="code">numeric_limits::has_denorm</code> </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2614r2.pdf" target="_top">
|
||||
P2614R2
|
||||
</a>
|
||||
@@ -2152,11 +2154,11 @@ or any notes about the implementation.
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1518r2.html" target="_top">
|
||||
P1518R2
|
||||
</a>
|
||||
</td><td align="center"> 12.1 </td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Heterogeneous erasure overloads for associative containers </td><td align="left">
|
||||
</td><td align="center"> 12.1 </td><td align="left"> </td></tr><tr><td align="left"> Heterogeneous erasure overloads for associative containers </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2077r3.html" target="_top">
|
||||
P2077R3
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> <code class="code">__cpp_lib_associative_heterogeneous_erasure >= 202110L</code> </td></tr><tr><td align="left"> <code class="code"><flat_map></code> </td><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> <code class="code">__cpp_lib_associative_heterogeneous_erasure >= 202110L</code> </td></tr><tr><td align="left"> <code class="code"><flat_map></code> </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0429r9.pdf" target="_top">
|
||||
P0429R9
|
||||
</a>
|
||||
@@ -2164,35 +2166,35 @@ or any notes about the implementation.
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1222r4.pdf" target="_top">
|
||||
P1222R4
|
||||
</a>
|
||||
</td><td align="center"> 15.1 </td><td align="left"> <code class="code">__cpp_lib_flat_set >= 202207L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> <code class="code">mdspan</code> </td><td align="left">
|
||||
</td><td align="center"> 15.1 </td><td align="left"> <code class="code">__cpp_lib_flat_set >= 202207L</code> </td></tr><tr><td align="left"> <code class="code">mdspan</code> </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0009r18.html" target="_top">
|
||||
P0009R18
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> <code class="code">__cpp_lib_mdspan >= 202207L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> <code class="code">__cpp_lib_mdspan >= 202207L</code> </td></tr><tr><td align="left">
|
||||
<code class="code">index_type</code> & <code class="code">size_type</code>
|
||||
in <code class="code">mdspan</code>
|
||||
</td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2599r2.pdf" target="_top">
|
||||
P2599R2
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> <code class="code">__cpp_lib_mdspan >= 202207L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> <code class="code">__cpp_lib_mdspan >= 202207L</code> </td></tr><tr><td align="left">
|
||||
<code class="code">mdspan</code>: rename <code class="code">pointer</code> and
|
||||
<code class="code">contiguous</code>
|
||||
</td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2604r0.html" target="_top">
|
||||
P2604R0
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> <code class="code">__cpp_lib_mdspan >= 202207L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Add the missing <code class="code">empty</code> to <code class="code">mdspan</code> </td><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> <code class="code">__cpp_lib_mdspan >= 202207L</code> </td></tr><tr><td align="left"> Add the missing <code class="code">empty</code> to <code class="code">mdspan</code> </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2613r1.html" target="_top">
|
||||
P2613R1
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> <code class="code">__cpp_lib_mdspan >= 202207L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> <code class="code">__cpp_lib_mdspan >= 202207L</code> </td></tr><tr><td align="left">
|
||||
<code class="code">layout_stride</code> static extents default constructor fix
|
||||
</td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2763r1.html" target="_top">
|
||||
P2763R1
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> </td></tr><tr><td colspan="4" align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> </td></tr><tr><td colspan="4" align="left">
|
||||
<span class="bold"><strong>Strings and text</strong></span>
|
||||
</td></tr><tr><td align="left"> string contains function </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1679r3.html" target="_top">
|
||||
@@ -2210,7 +2212,7 @@ or any notes about the implementation.
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0448r4.pdf" target="_top">
|
||||
P0448R4
|
||||
</a>
|
||||
</td><td align="center"> 12.1 </td><td align="left"> <code class="code">__cpp_lib_spanstream >= 202106L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> <code class="code"> std::string::substr() && </code> </td><td align="left">
|
||||
</td><td align="center"> 12.1 </td><td align="left"> <code class="code">__cpp_lib_spanstream >= 202106L</code> </td></tr><tr><td align="left"> <code class="code"> std::string::substr() && </code> </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2438r2.html" target="_top">
|
||||
P2438R2
|
||||
</a>
|
||||
@@ -2368,28 +2370,28 @@ or any notes about the implementation.
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1642r11.html" target="_top">
|
||||
P1642R11
|
||||
</a>
|
||||
</td><td align="center"> 13.1 </td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Providing size feedback in the Allocator interface </td><td align="left">
|
||||
</td><td align="center"> 13.1 </td><td align="left"> </td></tr><tr><td align="left"> Providing size feedback in the Allocator interface </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0401r6.html" target="_top">
|
||||
P0401R6
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> <code class="code">__cpp_lib_allocate_at_least >= 202306L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> <code class="code">__cpp_lib_allocate_at_least >= 202306L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left">
|
||||
Disallow User Specialization of <code class="code">allocator_traits</code>
|
||||
</td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2652r2.html" target="_top">
|
||||
P2652R2
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Explicit lifetime management </td><td align="left">
|
||||
</td><td align="center"> </td><td align="left"> </td></tr><tr><td align="left"> Explicit lifetime management </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2590r2.pdf" target="_top">
|
||||
P2590R2
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> <code class="code">__cpp_lib_start_lifetime_as >= 202207L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> <code class="code">__cpp_lib_start_lifetime_as >= 202207L</code> </td></tr><tr><td align="left">
|
||||
Fixing <code class="code">std::start_lifetime_as</code> and
|
||||
<code class="code">std::start_lifetime_as_array</code>
|
||||
</td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2679r2.pdf" target="_top">
|
||||
P2679R2
|
||||
</a>
|
||||
</td><td align="center"> </td><td align="left"> </td></tr><tr><td align="left"> out_ptr - a scalable output pointer abstraction </td><td align="left">
|
||||
</td><td align="center"> 16.1 </td><td align="left"> </td></tr><tr><td align="left"> out_ptr - a scalable output pointer abstraction </td><td align="left">
|
||||
<a class="link" href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1132r8.html" target="_top">
|
||||
P1132R8
|
||||
</a>
|
||||
|
||||
@@ -175,14 +175,13 @@ or any notes about the implementation.
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry> <code>starts_with</code> and <code>ends_with</code> </entry>
|
||||
<entry>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1659r3.html">
|
||||
P1659R3
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry> <code>__cpp_lib_ranges_starts_ends_with >= 202106L</code> </entry>
|
||||
</row>
|
||||
|
||||
@@ -331,14 +330,13 @@ or any notes about the implementation.
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry> Ranges iterators as inputs to non-Ranges algorithms </entry>
|
||||
<entry>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2408r5.html">
|
||||
P2408R5
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry>
|
||||
<code>__cpp_lib_algorithm_iterator_requirements >= 202207L</code>
|
||||
</entry>
|
||||
@@ -359,7 +357,6 @@ or any notes about the implementation.
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#B0B0B0" ?>
|
||||
<entry>
|
||||
<code>ranges::iota</code>, <code>ranges::shift_left</code>,
|
||||
and <code>ranges::shift_right</code>
|
||||
@@ -369,7 +366,12 @@ or any notes about the implementation.
|
||||
P2440R1
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> 13.1 (<code>ranges::iota</code>) </entry>
|
||||
<entry align="center">
|
||||
<informaltable colsep="0" rowsep="0" rowheader="norowheader" frame="none"><tgroup cols="1"><tbody>
|
||||
<row><entry> 13.1 (<code>ranges::iota</code>) </entry></row>
|
||||
<row><entry> 16.1 (shift algos) </entry></row>
|
||||
</tbody></tgroup></informaltable>
|
||||
</entry>
|
||||
<entry>
|
||||
<code>__cpp_lib_ranges_iota >= 202202L</code>,
|
||||
<code>__cpp_lib_shift >= 202202L</code>
|
||||
@@ -399,14 +401,13 @@ or any notes about the implementation.
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry> Making multi-param constructors of views explicit </entry>
|
||||
<entry>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2711r1.html">
|
||||
P2711R1
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry/>
|
||||
</row>
|
||||
|
||||
@@ -543,7 +544,6 @@ or any notes about the implementation.
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry>
|
||||
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
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry> <code>__cpp_lib_concepts >= 202207L</code> </entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry> A trait for implicit lifetime types </entry>
|
||||
<entry>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2674r1.pdf">
|
||||
P2674R1
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry> <code>__cpp_lib_is_implicit_lifetime >= 202302L</code> </entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry>
|
||||
<code>common_reference_t</code> of <code>reference_wrapper</code>
|
||||
Should Be a Reference Type
|
||||
@@ -580,7 +578,7 @@ or any notes about the implementation.
|
||||
P2655R3
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 15.3 </entry>
|
||||
<entry> <code>__cpp_lib_common_reference >= 202302L</code> </entry>
|
||||
</row>
|
||||
|
||||
@@ -625,14 +623,13 @@ or any notes about the implementation.
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry> Heterogeneous erasure overloads for associative containers </entry>
|
||||
<entry>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2077r3.html">
|
||||
P2077R3
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry> <code>__cpp_lib_associative_heterogeneous_erasure >= 202110L</code> </entry>
|
||||
</row>
|
||||
|
||||
@@ -659,19 +656,17 @@ or any notes about the implementation.
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry> <code>mdspan</code> </entry>
|
||||
<entry>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0009r18.html">
|
||||
P0009R18
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry> <code>__cpp_lib_mdspan >= 202207L</code> </entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry>
|
||||
<code>index_type</code> & <code>size_type</code>
|
||||
in <code>mdspan</code>
|
||||
@@ -681,12 +676,11 @@ or any notes about the implementation.
|
||||
P2599R2
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry> <code>__cpp_lib_mdspan >= 202207L</code> </entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry>
|
||||
<code>mdspan</code>: rename <code>pointer</code> and
|
||||
<code>contiguous</code>
|
||||
@@ -696,24 +690,22 @@ or any notes about the implementation.
|
||||
P2604R0
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry> <code>__cpp_lib_mdspan >= 202207L</code> </entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry> Add the missing <code>empty</code> to <code>mdspan</code> </entry>
|
||||
<entry>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2613r1.html">
|
||||
P2613R1
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry> <code>__cpp_lib_mdspan >= 202207L</code> </entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry>
|
||||
<code>layout_stride</code> static extents default constructor fix
|
||||
</entry>
|
||||
@@ -722,7 +714,7 @@ or any notes about the implementation.
|
||||
P2763R1
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry/>
|
||||
</row>
|
||||
|
||||
@@ -777,7 +769,6 @@ or any notes about the implementation.
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry> <code> std::string::substr() && </code> </entry>
|
||||
<entry>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2438r2.html">
|
||||
@@ -1175,14 +1166,13 @@ or any notes about the implementation.
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry> Providing size feedback in the Allocator interface </entry>
|
||||
<entry>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p0401r6.html">
|
||||
P0401R6
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry> <code>__cpp_lib_allocate_at_least >= 202306L</code> </entry>
|
||||
</row>
|
||||
|
||||
@@ -1201,19 +1191,17 @@ or any notes about the implementation.
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry> Explicit lifetime management </entry>
|
||||
<entry>
|
||||
<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p2590r2.pdf">
|
||||
P2590R2
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry> <code>__cpp_lib_start_lifetime_as >= 202207L</code> </entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<?dbhtml bgcolor="#C8B0B0" ?>
|
||||
<entry>
|
||||
Fixing <code>std::start_lifetime_as</code> and
|
||||
<code>std::start_lifetime_as_array</code>
|
||||
@@ -1223,7 +1211,7 @@ or any notes about the implementation.
|
||||
P2679R2
|
||||
</link>
|
||||
</entry>
|
||||
<entry align="center"> </entry>
|
||||
<entry align="center"> 16.1 </entry>
|
||||
<entry/>
|
||||
</row>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user