</em>. </span><span class="copyright">Copyright © 1998 ISO. </span></p></div><div class="biblioentry"><a id="id-1.3.4.6.3.3.8.5"></a><p><span class="citetitle"><em class="citetitle">
ISO/IEC 9899:1999 Programming languages - C
</em>. </span><span class="copyright">Copyright © 1999 ISO. </span></p></div><div class="biblioentry"><a id="id-1.3.4.6.3.3.8.6"></a><p><span class="title"><em>
- <a class="link" href="http://pubs.opengroup.org/onlinepubs/9699919799/" target="_top">
+ <a class="link" href="https://pubs.opengroup.org/onlinepubs/9699919799/" target="_top">
System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)
</a>
</em>. </span><span class="copyright">Copyright © 2008
</em>. </span><span class="copyright">Copyright © 1998 ISO. </span></p></div><div class="biblioentry"><a id="id-1.3.4.6.3.4.8.5"></a><p><span class="citetitle"><em class="citetitle">
ISO/IEC 9899:1999 Programming languages - C
</em>. </span><span class="copyright">Copyright © 1999 ISO. </span></p></div><div class="biblioentry"><a id="id-1.3.4.6.3.4.8.6"></a><p><span class="title"><em>
- <a class="link" href="http://pubs.opengroup.org/onlinepubs/9699919799/" target="_top">
+ <a class="link" href="https://pubs.opengroup.org/onlinepubs/9699919799/" target="_top">
System Interface Definitions, Issue 7 (IEEE Std. 1003.1-2008)
</a>
</em>. </span><span class="copyright">Copyright © 2008
<a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1357r1.pdf" target="_top">
P1357R1
</a>
- </td><td align="center"> 9.1 </td><td align="left"> <code class="code">__cpp_lib_bounded_array_traits >= 201902L</code> </td></tr></tbody></table></div></div><br class="table-break" /><p>
+ </td><td align="center"> 9.1 </td><td align="left"> <code class="code">__cpp_lib_bounded_array_traits >= 201902L</code> </td></tr><tr><td align="left"> std::to_array </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0325r4.html" target="_top">
+ P0325R4
+ </a>
+ </td><td align="center"> 10.1 </td><td align="left"> <code class="code">__cpp_lib_to_array >= 201907L</code> </td></tr><tr><td align="left"> Bit operations </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0553r4.html" target="_top">
+ P0553R4
+ </a>
+ </td><td align="center"> 10.1 </td><td align="left"> <code class="code">__cpp_lib_bitops >= 201907L</code> </td></tr><tr><td align="left"> Mathematical constants </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0631r8.pdf" target="_top">
+ P0631R8
+ </a>
+ </td><td align="center"> 10.1 </td><td align="left"> <code class="code">__cpp_lib_math_constants >= 201907L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Layout-compatibility and pointer-interconvertibility traits </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0466r5.pdf" target="_top">
+ P0466R5
+ </a>
+ </td><td align="center"> </td><td align="left">
+ <code class="code">__cpp_lib_is_layout_compatible >= 201907L</code>,
+ <code class="code">__cpp_lib_is_layout_interconvertible >= 201907L</code>,
+ </td></tr><tr><td align="left"> std::stop_token and std::jthread </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0660r10.pdf" target="_top">
+ P0660R10
+ </a>
+ </td><td align="center"> 10.1 </td><td align="left"> <code class="code">__cpp_lib_jthread >= 201907L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Text formatting </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0645r10.html" target="_top">
+ P0645R10
+ </a>
+ </td><td align="center"> </td><td align="left">
+ <code class="code">__cpp_lib_format >= 201907L</code>,
+ </td></tr><tr><td align="left"> constexpr std::invoke and related utilities </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1065r2.html" target="_top">
+ P1065R2
+ </a>
+ </td><td align="center"> 10.1 </td><td align="left"> <code class="code">__cpp_lib_constexpr_invoke >= 201907L</code> </td></tr><tr><td align="left"> constexpr std::allocator and related utilities </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0784r7.html" target="_top">
+ P0784R7
+ </a>
+ </td><td align="center"> 10.1 </td><td align="left"> <code class="code">__cpp_constexpr_dynamic_alloc >= 201907L</code> </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Atomic waiting and notifying, std::semaphore, std::latch and std::barrier </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1135r6.html" target="_top">
+ P1135R6
+ </a>
+ </td><td align="center"> </td><td align="left">
+ <code class="code">__cpp_lib_atomic_lock_free_type_aliases >= 201907L</code> in <atomic>,
+ <code class="code">__cpp_lib_atomic_flag_test >= 201907L</code> in <atomic>,
+ <code class="code">__cpp_lib_atomic_wait >= 201907L</code> in <atomic>,
+ <code class="code">__cpp_lib_semaphore >= 201907L</code> in <semaphore>,
+ <code class="code">__cpp_lib_latch >= 201907L</code> in <latch>,
+ <code class="code">__cpp_lib_barrier >= 201907L</code> in <barrier>
+ </td></tr><tr bgcolor="#C8B0B0"><td align="left"> std::source_location </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1208r6.pdf" target="_top">
+ P1208R6
+ </a>
+ </td><td align="center"> </td><td align="left">
+ <code class="code">__cpp_lib_source_location >= 201907L</code>,
+ </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Adding <=> to the standard library </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1614r2.html" target="_top">
+ P1614R2
+ </a>
+ </td><td align="center"> </td><td align="left">
+ <code class="code">__cpp_lib_spaceship >= 201907L</code>,
+ </td></tr><tr bgcolor="#C8B0B0"><td align="left"> Efficient access to std::basic_stringbuf's Buffer </td><td align="left">
+ <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0408r7.pdf" target="_top">
+ P0408R7
+ </a>
+ </td><td align="center"> </td><td align="left"> </td></tr></tbody></table></div></div><br class="table-break" /><p>
Note 1: The changes in the proposal either do not affect the code in libstdc++,
or the changes are not required for conformance.
</p><div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="iso.2020.specific"></a>Implementation Specific Behavior</h4></div></div></div><p>For behaviour which is also specified by previous standards,