-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathfeatures_cpp29.yaml
More file actions
196 lines (162 loc) · 4.38 KB
/
Copy pathfeatures_cpp29.yaml
File metadata and controls
196 lines (162 loc) · 4.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
---
features:
- desc: "Designated-initializers for Base Classes"
paper: P2287
support: [GCC 17]
ftm:
- name: __cpp_designated_initializers
value: 202606L
- desc: "Clarify the behavior of floating-point overflow"
paper: P3899
support: [GCC 12]
- desc: "Defaulting Postfix Increment and Decrement Operations"
paper: P3668
- desc: "Adding restrictions to defaulted assignment operator functions"
paper: P2953
support: [GCC 17]
- desc: "Nondeterministic pointer provenance"
paper: P2434
- desc: "Invalid Pointer Operations"
paper: P3347
- desc: "Adjust identifier following new Unicode recommendations"
paper: P3658
support: [GCC 17, Clang 24]
- desc: "return_value & return_void Are Not Mutually Exclusive"
paper: P3950
- desc: "More named universal character escapes"
paper: P3733
support: [GCC 17, Clang 23]
ftm:
- name: __cpp_named_character_escapes
value: 202606L
- desc: "Lexical order for lambdas"
paper: P3847
support: [GCC, Clang 3.1]
- desc: "Language linkage for templates"
paper: P2243
- desc: "Deallocation Functions with Throwing Exception Specification Are Ill-formed"
paper: P3424
support: [GCC 17]
- desc: "Conditional noexcept specifiers in compound requirements"
paper: P3822
ftm:
- name: __cpp_concepts
value: 202606L
- desc: "Contracts for C++: Virtual functions"
paper: P3097
ftm:
- name: __cpp_contracts
value: 202606L
- desc: "Consteval-only Values for C++26"
paper: P4101
ftm:
- name: __cpp_consteval
value: 202606L
- desc: "Pointer lifetime-end zap proposed solutions"
paper: P2414
- desc: "Pack Indexing for Template Names"
paper: P3670
ftm:
- name: __cpp_pack_indexing
value: 202606L
- desc: "#embed offset parameter"
paper: P3540
support: [GCC 17]
ftm:
- name: __cpp_pp_embed
value: 202606L
- desc: "Add an `iota` object for `simd` (and more)"
paper: P3319
lib: true
ftm:
- name: __cpp_lib_simd
value: 202606L
- desc: "The unexpected in `std::expected`"
paper: P3798
lib: true
ftm:
- name: __cpp_lib_expected
value: 202606L
- desc: "`view_interface::at()`"
paper: P3052
lib: true
ftm:
- name: __cpp_lib_view_interface
value: 202606L
- desc: "Revert string support in `std::constant_wrapper`"
paper: P4206
lib: true
support: [GCC 17, Clang 23]
ftm:
- name: __cpp_lib_constant_wrapper
value: 202606L
- desc: "Fix encoding issues and add a formatter for `std::error_code`"
paper: P3395
lib: true
- desc: "Fix the default floating-point representation in `std::format()`"
paper: P3505
lib: true
ftm:
- name: __cpp_lib_to_chars
value: 202606L
- desc: "Deprecating signed character types in iostreams"
paper: P3154
lib: true
- desc: "Hazard Pointer Batches"
paper: P3428
lib: true
ftm:
- name: __cpp_lib_hazard_pointer
value: 202606L
- desc: "Require `[u]intptr_t`"
paper: P3248
lib: true
- desc: "Better shifting"
paper: P3793
lib: true
ftm:
- name: __cpp_lib_bitops
value: 202606L
desc: "`std::shl` and `std::shr`"
- name: __cpp_lib_simd_bitops
value: 202606L
desc: "`std::simd::shl` and `std::simd::shr`"
- desc: "Copy and fill for `mdspan`"
paper: P3242
lib: true
ftm:
- name: __cpp_lib_mdspan_copy
value: 202606L
- desc: "Bit permutations"
paper: P3104
lib: true
ftm:
- name: __cpp_lib_bitops
value: 202607L
- desc: "`std::simd` overloads for bit permutations"
paper: P3772
lib: true
ftm:
- name: __cpp_lib_simd_bitops
value: 202607L
- desc: "Better Lookups for `std::map` , `std::unordered_map` , and `std::flat_map`"
paper: P3091
lib: true
ftm:
- name: __cpp_lib_map_lookup
value: 202606L
- desc: "`constexpr` pointer tagging"
paper: P3125
lib: true
ftm:
- name: __cpp_lib_pointer_tag_pair
value: 202606L
- desc: "Thread attributes"
paper: P2019
lib: true
ftm:
- name: __cpp_lib_thread_attributes
value: 202606L
- desc: "Library Wording Changes for Defaulted Postfix Increment and Decrement Operations"
paper: P3785
lib: true