constexpr std::hardware_{constructive,destructive}_interference_size
|
P0154R1
- | No | __cpp_lib_hardware_interference_size >= 201603 |
Core Issue 1776: Replacement of class objects containing reference members |
+ | 12.1 | __cpp_lib_hardware_interference_size >= 201603 |
Core Issue 1776: Replacement of class objects containing reference members |
P0137R1
@@ -770,7 +770,7 @@ Feature-testing recommendations for C++.
P0426R1
- | 8.1 | __cpp_lib_constexpr_char_traits >= 201611 |
Integrating std::string_view and std::string |
+ | 8.1 | __cpp_lib_constexpr_string >= 201611 |
Integrating std::string_view and std::string |
P0254R2
@@ -919,7 +919,7 @@ since C++14 and the implementation is complete.
21
|
Language support
- |
21.1 | General | Â | Â |
21.2 | Common definitions | Â | Â |
21.3 | Implementation properties | Â | Â |
21.3.1 | General | Â | Â |
21.3.2 | Header <limits> synopsis | Â | Â |
21.3.3 | Floating-point type properties | Â | Â |
21.3.3.1 | float_round_style | N | Â |
21.3.3.2 | float_denorm_style | N | Â |
21.3.4 | Class template numeric_limits | Y | Â |
21.3.5 | Header <climits> synopsis | Y | Â |
21.3.6 | Header <cfloat> synopsis | Y | Â |
21.4 | Integer types | Â | Â |
21.4.1 | Header <cstdint> synopsis | Y | Â |
21.5 | Start and termination | Partial | C library dependency for quick_exit, at_quick_exit |
21.6 | Dynamic memory management | Â | Â |
21.6.1 | Header <new> synopsis | Â | Â |
21.6.2 | Storage allocation and deallocation | Y | Â |
21.6.3 | Storage allocation errors | Y | Â |
21.6.4 | Pointer optimization barrier | Y | Â |
21.6.5 | Hardware interference size | N | Â |
21.7 | Type identification | Y | Â |
21.8 | Exception handling | Â | Â |
21.8.1 | Header <exception> synopsis | Â | Â |
21.8.2 | Class exception | Y | Â |
21.8.3 | Class bad_exception | Y | Â |
21.8.4 | Abnormal termination | Y | Â |
21.8.5 | uncaught_exceptions | Y | Â |
21.8.6 | Exception Propagation | Y | Â |
21.8.7 | nested_exception | Y | Â |
21.9 | Initializer lists | Y | Â |
21.10 | Other runtime support | Y | Â |
+ |
21.1 | General | Â | Â |
21.2 | Common definitions | Â | Â |
21.3 | Implementation properties | Â | Â |
21.3.1 | General | Â | Â |
21.3.2 | Header <limits> synopsis | Â | Â |
21.3.3 | Floating-point type properties | Â | Â |
21.3.3.1 | float_round_style | N | Â |
21.3.3.2 | float_denorm_style | N | Â |
21.3.4 | Class template numeric_limits | Y | Â |
21.3.5 | Header <climits> synopsis | Y | Â |
21.3.6 | Header <cfloat> synopsis | Y | Â |
21.4 | Integer types | Â | Â |
21.4.1 | Header <cstdint> synopsis | Y | Â |
21.5 | Start and termination | Partial | C library dependency for quick_exit, at_quick_exit |
21.6 | Dynamic memory management | Â | Â |
21.6.1 | Header <new> synopsis | Â | Â |
21.6.2 | Storage allocation and deallocation | Y | Â |
21.6.3 | Storage allocation errors | Y | Â |
21.6.4 | Pointer optimization barrier | Y | Â |
21.6.5 | Hardware interference size | Y | Â |
21.7 | Type identification | Y | Â |
21.8 | Exception handling | Â | Â |
21.8.1 | Header <exception> synopsis | Â | Â |
21.8.2 | Class exception | Y | Â |
21.8.3 | Class bad_exception | Y | Â |
21.8.4 | Abnormal termination | Y | Â |
21.8.5 | uncaught_exceptions | Y | Â |
21.8.6 | Exception Propagation | Y | Â |
21.8.7 | nested_exception | Y | Â |
21.9 | Initializer lists | Y | Â |
21.10 | Other runtime support | Y | Â |
22
|
Diagnostics
@@ -1288,10 +1288,10 @@ or any notes about the implementation.
| 10.1 | __cpp_lib_constexpr_dynamic_alloc >= 201907L |
Making std::string constexpr |
P0980R1
- | 12 | __cpp_lib_constexpr_string >= 201907L |
Making std::vector constexpr |
+ | 12.1 | __cpp_lib_constexpr_string >= 201907L |
Making std::vector constexpr |
P1004R2
- | 12 | __cpp_lib_constexpr_vector >= 201907L |
Constexpr in std::pointer_traits |
+ | 12.1 | __cpp_lib_constexpr_vector >= 201907L |
Constexpr in std::pointer_traits |
P1006R1
| 9.1 | __cpp_lib_constexpr_memory >= 201811L (since 9.4, see Note 1) |
constexpr for <numeric> algorithms |
@@ -1340,7 +1340,7 @@ or any notes about the implementation.
| 9.1 | __cpp_lib_bounded_array_traits >= 201902L |
Layout-compatibility and pointer-interconvertibility traits |
P0466R5
- | 12 |
+ | 12.1 |
|
Integrating feature-test macros into the C++ WD |
@@ -1371,7 +1371,7 @@ or any notes about the implementation.
| | Â |
Atomic shared_ptr |
P0718R2
- | 12 | __cpp_lib_atomic_shared_ptr >= 201711L |
std::stop_token and std::jthread |
+ | 12.1 | __cpp_lib_atomic_shared_ptr >= 201711L |
std::stop_token and std::jthread |
P0660R10
| 10.1 | __cpp_lib_jthread >= 201907L |
Rename condition_variable_any interruptible wait methods |
@@ -1523,7 +1523,7 @@ or any notes about the implementation.
| 8.1 | __cpp_lib_to_address >= 201711L (since 9.4, see Note 1) |
Extending make_shared to Support Arrays |
P0674R1
- | 12 | __cpp_lib_shared_ptr_arrays >= 201707L |
Efficient sized delete for variable sized classes |
+ | 12.1 | __cpp_lib_shared_ptr_arrays >= 201707L |
Efficient sized delete for variable sized classes |
P0722R3
| 9.1 | __cpp_lib_destroying_delete >= 201806L |
Utility functions to implement uses-allocator construction |
@@ -1537,7 +1537,7 @@ or any notes about the implementation.
| 9.1 | __cpp_lib_assume_aligned >= 201811L (since 9.4, see Note 1) |
Smart pointer creation with default initialization |
P1020R1
- | 12 | __cpp_lib_smart_ptr_for_overwrite >= 201811L |
Make stateful allocator propagation more consistent for operator+(basic_string) |
+ | 12.1 | __cpp_lib_smart_ptr_for_overwrite >= 201811L |
Make stateful allocator propagation more consistent for operator+(basic_string) |
P1165R1
| 10.1 | Â |
@@ -1582,7 +1582,7 @@ or any notes about the implementation.
| 10.1 | __cpp_lib_integer_comparison_functions >= 202002L |
Reviewing Deprecated Facilities of C++17 for C++20 |
P0619R4
- | 12 | Â |
fpos Requirements |
+ | 12.1 | Â |
fpos Requirements |
P0759R1
| â | Â |
Add shift to <algorithm> |
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
index 11372bb..459bb13 100644
--- a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
+++ b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
@@ -58,7 +58,6 @@ Feature-testing recommendations for C++.
|