You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: features_cpp26.yaml
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -63,6 +63,7 @@ features:
63
63
- name: __cpp_lib_contracts
64
64
value: 202502L
65
65
desc: "Library API is available. This is a separate macro to allow for mixing language (compiler) support with different standard library implementations, where this macro specifies the level of support for contracts by that standard library implementation."
66
+
keywords: ["safety"]
66
67
content: p2900.md
67
68
68
69
- desc: "Standard library hardening"
@@ -125,6 +126,7 @@ features:
125
126
- name: __cpp_lib_hardened_vector
126
127
desc: "Hardened `std::vector`"
127
128
value: 202502L
129
+
keywords: ["safety"]
128
130
content: "p3471_hardening.md"
129
131
130
132
- desc: "Minor additions to C++26 standard library hardening"
@@ -136,6 +138,7 @@ features:
136
138
hints:
137
139
- target: MSVC 19.50
138
140
msg: Partial support only due to the lack of Contracts. Support starting with Visual Studio 2026 18.0 Preview 2. ([GitHub Issue](https://github.com/microsoft/STL/pull/5650))
141
+
keywords: ["safety"]
139
142
140
143
- desc: "Trivial Relocatability For C++26"
141
144
paper: P2786
@@ -1630,6 +1633,7 @@ features:
1630
1633
- desc: "Standard library hardening should not use the 'observe' semantic"
1631
1634
paper: P3878
1632
1635
lib: true
1636
+
keywords: ["safety"]
1633
1637
1634
1638
- desc: "Make `execution::when_all()` a Ronseal Algorithm"
0 commit comments