Skip to content

Commit f243f6a

Browse files
committed
fix: use DescList in /cpp/language/function instead of HTML <table>
1 parent 48b8adf commit f243f6a

File tree

2 files changed

+48
-29
lines changed

2 files changed

+48
-29
lines changed

src/content/docs/cpp/language/function.mdx

Lines changed: 43 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -399,36 +399,50 @@ The parameter list determines the arguments that can be specified when the funct
399399
400400
`void` is the only syntax equivalent to an empty parameter list, other usages of `void` parameters are <Behavior kind="ill-formed">ill-formed</Behavior>:
401401
402-
<table>
403-
<tr>
404-
<th>Incorrect usage</th>
405-
<th>Example</th>
406-
</tr>
407-
<tr>
408-
<td>multiple parameters are present</td>
409-
<td>`int f1(void, int);`</td>
410-
</tr>
411-
<tr>
412-
<td>the `void` parameter is named</td>
413-
<td>`inf f2(void param);`</td>
414-
</tr>
415-
<tr>
416-
<td>`void` is cv-qualified</td>
417-
<td>`int f3(const void);`</td>
418-
</tr>
419-
<tr>
420-
<td>`void` is <DocLink src="/cpp/language/dependent_name">dependent</DocLink></td>
421-
<td>`int f4(T);` (where `T` is `void`)</td>
422-
</tr>
423-
<tr {...autoRev({ autorevSince: "C++23" })}>
424-
<td>
425-
<RevisionBlock since="C++23" vertical noborder>
402+
<DescList>
403+
<Desc>
404+
<Fragment slot="item">
405+
**Incorrect usage**
406+
</Fragment>
407+
408+
**Example**
409+
</Desc>
410+
<Desc>
411+
<Fragment slot="item">
412+
multiple parameters are present
413+
</Fragment>
414+
415+
`int f1(void, int);`
416+
</Desc>
417+
<Desc>
418+
<Fragment slot="item">
419+
the `void` parameter is named
420+
</Fragment>
421+
422+
`inf f2(void param);`
423+
</Desc>
424+
<Desc>
425+
<Fragment slot="item">
426+
`void` is cv-qualified
427+
</Fragment>
428+
429+
`int f3(const void);`
430+
</Desc>
431+
<Desc>
432+
<Fragment slot="item">
433+
`void` is <DocLink src="/cpp/language/dependent_name">dependent</DocLink>
434+
</Fragment>
435+
436+
`int f4(T);` (where `T` is `void`)
437+
</Desc>
438+
<Desc autorevSince="C++23">
439+
<RevisionBlock slot="item" since="C++23" vertical noborder>
426440
the `void` parameter is an <DocLink src="/cpp/language/function">explicit object parameter</DocLink>
427-
</RevisionBlock>
428-
</td>
429-
<td>`int f5(this void);`</td>
430-
</tr>
431-
</table>
441+
</RevisionBlock>
442+
443+
`int f5(this void);`
444+
</Desc>
445+
</DescList>
432446
</DeclDoc>
433447
434448
<RevisionBlock until="C++17">

src/content/docs/cpp/language/variadic_arguments.mdx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,30 +58,35 @@ Within the body of a function that uses variadic arguments, the values of these
5858
<Fragment slot="item">
5959
<Missing>va_start</Missing>
6060
</Fragment>
61+
6162
enables access to variadic function arguments
6263
</Desc>
6364
<Desc kind="function macro">
6465
<Fragment slot="item">
6566
<Missing>va_arg</Missing>
6667
</Fragment>
68+
6769
accesses the next variadic function argument
6870
</Desc>
6971
<Desc kind="function macro" autorevSince="C++11">
7072
<RevisionBlock slot="item" since="C++11" vertical noborder>
7173
<Missing>va_copy</Missing>
7274
</RevisionBlock>
75+
7376
makes a copy of the variadic function arguments
7477
</Desc>
7578
<Desc kind="function macro">
7679
<Fragment slot="item">
7780
<Missing>va_end</Missing>
7881
</Fragment>
82+
7983
ends traversal of the variadic function arguments
8084
</Desc>
8185
<Desc kind="typedef">
8286
<Fragment slot="item">
8387
<Missing>va_list</Missing>
8488
</Fragment>
89+
8590
holds the information needed by <Missing>`va_start`</Missing>, <Missing>`va_arg`</Missing><Revision since="C++11">, <Missing>`va_copy`</Missing></Revision>, and <Missing>`va_end`</Missing>
8691
</Desc>
8792
</DescList>

0 commit comments

Comments
 (0)