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
+17-18Lines changed: 17 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -3,21 +3,29 @@ features:
3
3
- desc: "Reflection for C++26 (`<meta>`)"
4
4
paper: P2996
5
5
lib: true
6
+
support:
7
+
- GCC 16
6
8
ftm:
7
9
- name: __cpp_impl_reflection
8
10
value: 202506L
9
11
content: p2996_reflection.md
10
12
11
13
- desc: "Annotations for Reflection"
12
14
paper: P3394
15
+
support:
16
+
- GCC 16
13
17
14
18
- desc: "Splicing a base class subobject"
15
19
paper: P3293
20
+
support:
21
+
- GCC 16
16
22
keywords: ["reflection"]
17
23
18
24
- desc: "`define_static_{string,object,array}`"
19
25
paper: P3491
20
26
lib: true
27
+
support:
28
+
- GCC 16
21
29
ftm:
22
30
- name: __cpp_lib_define_static
23
31
value: 202506L
@@ -26,6 +34,8 @@ features:
26
34
- desc: "Function Parameter Reflection in Reflection for C++26"
27
35
paper: P3096
28
36
lib: true
37
+
support:
38
+
- GCC 16
29
39
30
40
- desc: "Expansion Statements (`template for`)"
31
41
paper: P1306
@@ -138,23 +148,6 @@ features:
138
148
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))
139
149
keywords: ["safety"]
140
150
141
-
- desc: "Trivial Relocatability For C++26"
142
-
paper: P2786
143
-
support:
144
-
- GCC 16 (hint)
145
-
- Clang 21 (partial)
146
-
hints:
147
-
- target: GCC 16
148
-
msg: "GCC defines the `__cpp_trivially_relocatable` macro for this feature."
149
-
- target: Clang 21
150
-
msg: "The feature-testing macro `__cpp_trivial_relocatability` is not set yet."
0 commit comments