Skip to content

Commit e663d37

Browse files
author
Colin Robertson
committed
Update TOC and pragma tables
1 parent 1ba02c1 commit e663d37

File tree

4 files changed

+13
-9
lines changed

4 files changed

+13
-9
lines changed

docs/build/reference/external-external-headers-diagnostics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ With this change to the library header, the author of the library ensures that t
159159

160160
### `system_header` pragma
161161

162-
`#pragma system_header` is an intrusive header marker that allows library writers to mark certain headers as external. A header file containing `#pragma system_header` is considered external from the point of the pragma onward, exactly as if it was in a directory that was specified as external on the command line. The compiler emits any diagnostics after the marker at the warning level specified by **`/external:Wn`**.
162+
`#pragma system_header` is an intrusive header marker that allows library writers to mark certain headers as external. A header file containing `#pragma system_header` is considered external from the point of the pragma onward, exactly as if it was in a directory that was specified as external on the command line. The compiler emits any diagnostics after the marker at the warning level specified by **`/external:Wn`**. For more information, see [`system_header` pragma](../../preprocessor/system-header-pragma.md).
163163

164164
### Limitations
165165

docs/c-language/c-pragmas.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,38 +21,39 @@ A *pragma* instructs the compiler to perform a particular action at compile time
2121
[`comment`](../preprocessor/comment-c-cpp.md)\
2222
[`component`](../preprocessor/component.md)\
2323
[`const_seg`](../preprocessor/const-seg.md)\
24-
[`data_seg`](../preprocessor/data-seg.md)
24+
[`data_seg`](../preprocessor/data-seg.md)\
25+
[`deprecated`](../preprocessor/deprecated-c-cpp.md)
2526
:::column-end:::
2627
:::column:::
27-
[`deprecated`](../preprocessor/deprecated-c-cpp.md)\
2828
[`detect_mismatch`](../preprocessor/detect-mismatch.md)\
2929
[`fenv_access`](../preprocessor/fenv-access.md)\
3030
[`float_control`](../preprocessor/float-control.md)\
3131
[`fp_contract`](../preprocessor/fp-contract.md)\
3232
[`function`](../preprocessor/function-c-cpp.md)\
3333
[`hdrstop`](../preprocessor/hdrstop.md)\
3434
[`include_alias`](../preprocessor/include-alias.md)\
35-
[`inline_depth`](../preprocessor/inline-depth.md)
35+
[`inline_depth`](../preprocessor/inline-depth.md)\
36+
[`inline_recursion`](../preprocessor/inline-recursion.md)
3637
:::column-end:::
3738
:::column:::
38-
[`inline_recursion`](../preprocessor/inline-recursion.md)\
3939
[`intrinsic`](../preprocessor/intrinsic.md)\
4040
[`make_public`](../preprocessor/make-public.md)\
4141
[`managed`](../preprocessor/managed-unmanaged.md)\
4242
[`message`](../preprocessor/message.md)\
4343
[`omp`](../preprocessor/omp.md)\
4444
[`once`](../preprocessor/once.md)\
4545
[`optimize`](../preprocessor/optimize.md)\
46-
[`pack`](../preprocessor/pack.md)
46+
[`pack`](../preprocessor/pack.md)\
47+
[`pop_macro`](../preprocessor/pop-macro.md)
4748
:::column-end:::
4849
:::column:::
49-
[`pop_macro`](../preprocessor/pop-macro.md)\
5050
[`push_macro`](../preprocessor/push-macro.md)\
5151
[`region`, `endregion`](../preprocessor/region-endregion.md)\
5252
[`runtime_checks`](../preprocessor/runtime-checks.md)\
5353
[`section`](../preprocessor/section.md)\
5454
[`setlocale`](../preprocessor/setlocale.md)\
5555
[`strict_gs_check`](../preprocessor/strict-gs-check.md)\
56+
[`system_header`](../preprocessor/system-header-pragma.md)\
5657
[`unmanaged`](../preprocessor/managed-unmanaged.md)\
5758
[`warning`](../preprocessor/warning.md)
5859
:::column-end:::

docs/preprocessor/pragma-directives-and-the-pragma-keyword.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,16 +67,17 @@ The Microsoft C and C++ compilers recognize the following pragma directives:
6767
[`once`](../preprocessor/once.md)\
6868
[`optimize`](../preprocessor/optimize.md)\
6969
[`pack`](../preprocessor/pack.md)\
70-
[`pointers_to_members`](../preprocessor/pointers-to-members.md) <sup>1</sup>
70+
[`pointers_to_members`](../preprocessor/pointers-to-members.md) <sup>1</sup>\
71+
[`pop_macro`](../preprocessor/pop-macro.md)
7172
:::column-end:::
7273
:::column span="":::
73-
[`pop_macro`](../preprocessor/pop-macro.md)\
7474
[`push_macro`](../preprocessor/push-macro.md)\
7575
[`region`](../preprocessor/region-endregion.md)\
7676
[`runtime_checks`](../preprocessor/runtime-checks.md)\
7777
[`section`](../preprocessor/section.md)\
7878
[`setlocale`](../preprocessor/setlocale.md)\
7979
[`strict_gs_check`](../preprocessor/strict-gs-check.md)\
80+
[`system_header`](../preprocessor/system-header-pragma.md)\
8081
[`unmanaged`](../preprocessor/managed-unmanaged.md)\
8182
[`vtordisp`](../preprocessor/vtordisp.md) <sup>1</sup>\
8283
[`warning`](../preprocessor/warning.md)

docs/preprocessor/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,8 @@
198198
href: ../preprocessor/setlocale.md
199199
- name: strict_gs_check pragma
200200
href: ../preprocessor/strict-gs-check.md
201+
- name: system_header pragma
202+
href: ../preprocessor/systeam-header-pragma.md
201203
- name: vtordisp pragma
202204
href: ../preprocessor/vtordisp.md
203205
- name: warning pragma

0 commit comments

Comments
 (0)