99[cols=2,separator=¦]
1010|===
1111¦Name ¦Description
12- ¦xref:#A[`A`] ¦
12+ ¦xref:#A-09[`A`] ¦
13+
14+ ¦xref:#A-05[`A`] ¦
1315
1416|===
1517=== Functions
3436----
3537template<typename T>
3638void
37- xref:#f-05 [pass:[f]]() requires (sizeof(T) == 4);
39+ xref:#f-04 [pass:[f]]() requires (sizeof(T) == 4);
3840----
3941
4042[source,cpp,subs="verbatim,macros,-callouts"]
4143----
4244template<typename T>
4345void
44- xref:#f-08[pass:[f]]() requires (sizeof(T) == 2);
46+ xref:#f-0b[pass:[f]]() requires (sizeof(T) == 2);
47+ ----
48+
49+ [source,cpp,subs="verbatim,macros,-callouts"]
50+ ----
51+ template<typename U>
52+ void
53+ xref:#f-02[pass:[f]]() requires (sizeof(U) == 2);
4554----
4655
4756
@@ -53,7 +62,7 @@ xref:#f-08[pass:[f]]() requires (sizeof(T) == 2);
5362
5463
5564
56- [#f-05 ]
65+ [#f-04 ]
5766== f
5867
5968
@@ -78,7 +87,7 @@ f() requires (sizeof(T) == 4);
7887
7988
8089
81- [#f-08 ]
90+ [#f-0b ]
8291== f
8392
8493
@@ -102,6 +111,31 @@ f() requires (sizeof(T) == 2);
102111
103112
104113
114+
115+ [#f-02]
116+ == f
117+
118+
119+
120+ === Synopsis
121+
122+ Declared in `<requires-clause.cpp>`
123+
124+ [source,cpp,subs="verbatim,macros,-callouts"]
125+ ----
126+ template<typename U>
127+ void
128+ f() requires (sizeof(U) == 2);
129+ ----
130+
131+
132+
133+
134+
135+
136+
137+
138+
105139[#g]
106140
107141== g
@@ -115,14 +149,21 @@ f() requires (sizeof(T) == 2);
115149----
116150template<typename T> requires (sizeof(T) == 4)
117151void
118- xref:#g-0a [pass:[g]]();
152+ xref:#g-00 [pass:[g]]();
119153----
120154
121155[source,cpp,subs="verbatim,macros,-callouts"]
122156----
123- template<typename T> requires (sizeof(U ) == 2)
157+ template<typename T> requires (sizeof(T ) == 2)
124158void
125- xref:#g-0c[pass:[g]]();
159+ xref:#g-04[pass:[g]]();
160+ ----
161+
162+ [source,cpp,subs="verbatim,macros,-callouts"]
163+ ----
164+ template<typename U> requires (sizeof(U) == 2)
165+ void
166+ xref:#g-03[pass:[g]]();
126167----
127168
128169
@@ -134,7 +175,7 @@ xref:#g-0c[pass:[g]]();
134175
135176
136177
137- [#g-0a ]
178+ [#g-00 ]
138179== g
139180
140181
@@ -159,7 +200,32 @@ g();
159200
160201
161202
162- [#g-0c]
203+ [#g-04]
204+ == g
205+
206+
207+
208+ === Synopsis
209+
210+ Declared in `<requires-clause.cpp>`
211+
212+ [source,cpp,subs="verbatim,macros,-callouts"]
213+ ----
214+ template<typename T> requires (sizeof(T) == 2)
215+ void
216+ g();
217+ ----
218+
219+
220+
221+
222+
223+
224+
225+
226+
227+
228+ [#g-03]
163229== g
164230
165231
@@ -170,7 +236,7 @@ Declared in `<requires-clause.cpp>`
170236
171237[source,cpp,subs="verbatim,macros,-callouts"]
172238----
173- template<typename T > requires (sizeof(U) == 2)
239+ template<typename U > requires (sizeof(U) == 2)
174240void
175241g();
176242----
@@ -184,7 +250,27 @@ g();
184250
185251
186252
187- [#A]
253+ [#A-09]
254+ == A
255+
256+
257+
258+ === Synopsis
259+
260+ Declared in `<requires-clause.cpp>`
261+
262+ [source,cpp,subs="verbatim,macros,-callouts"]
263+ ----
264+ template<typename T> requires (sizeof(T) == 2)
265+ struct A;
266+ ----
267+
268+
269+
270+
271+
272+
273+ [#A-05]
188274== A
189275
190276
@@ -195,7 +281,7 @@ Declared in `<requires-clause.cpp>`
195281
196282[source,cpp,subs="verbatim,macros,-callouts"]
197283----
198- template<typename T > requires (sizeof(U) == 2)
284+ template<typename U > requires (sizeof(U) == 2)
199285struct A;
200286----
201287
0 commit comments