From Jason Turner

[diff.library]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpv3_cm2gt/{from.md → to.md} +65 -32
tmp/tmpv3_cm2gt/{from.md → to.md} RENAMED
@@ -1,21 +1,22 @@
1
  ## C standard library <a id="diff.library">[[diff.library]]</a>
2
 
3
- This subclause summarizes the explicit changes in headers, definitions,
4
- declarations, or behavior between the C standard library in the C
5
- standard and the parts of the C++ standard library that were included
6
- from the C standard library.
 
 
7
 
8
  ### Modifications to headers <a id="diff.mods.to.headers">[[diff.mods.to.headers]]</a>
9
 
10
  For compatibility with the C standard library, the C++ standard library
11
- provides the C headers enumerated in  [[depr.c.headers]], but their use
12
- is deprecated in C++.
13
 
14
  There are no C++ headers for the C standard library’s headers
15
- `<stdatomic.h>`, `<stdnoreturn.h>`, and `<threads.h>`, nor are these
16
- headers from the C standard library headers themselves part of C++.
17
 
18
  The C headers `<complex.h>` and `<tgmath.h>` do not contain any of the
19
  content from the C standard library and instead merely include other
20
  headers from the C++ standard library.
21
 
@@ -23,48 +24,46 @@ headers from the C++ standard library.
23
 
24
  #### Types `char16_t` and `char32_t` <a id="diff.char16">[[diff.char16]]</a>
25
 
26
  The types `char16_t` and `char32_t` are distinct types rather than
27
  typedefs to existing integral types. The tokens `char16_t` and
28
- `char32_t` are keywords in this International Standard [[lex.key]]. They
29
- do not appear as macro or type names defined in `<cuchar>`.
30
 
31
  #### Type `wchar_t` <a id="diff.wchar.t">[[diff.wchar.t]]</a>
32
 
33
  The type `wchar_t` is a distinct type rather than a typedef to an
34
- existing integral type. The token `wchar_t` is a keyword in this
35
- International Standard [[lex.key]]. It does not appear as a macro or
36
- type name defined in any of `<cstddef>`, `<cstdlib>`, or `<cwchar>`.
37
 
38
  #### Header `<assert.h>` <a id="diff.header.assert.h">[[diff.header.assert.h]]</a>
39
 
40
- The token `static_assert` is a keyword in this International Standard
41
- [[lex.key]]. It does not appear as a macro name defined in `<cassert>`.
42
 
43
  #### Header `<iso646.h>` <a id="diff.header.iso646.h">[[diff.header.iso646.h]]</a>
44
 
45
  The tokens `and`, `and_eq`, `bitand`, `bitor`, `compl`, `not`, `not_eq`,
46
- `or`, `or_eq`, `xor`, and `xor_eq` are keywords in this International
47
- Standard [[lex.key]], and are not introduced as macros by .
48
 
49
  #### Header `<stdalign.h>` <a id="diff.header.stdalign.h">[[diff.header.stdalign.h]]</a>
50
 
51
- The token `alignas` is a keyword in this International Standard
52
- [[lex.key]], and is not introduced as a macro by .
53
 
54
  #### Header `<stdbool.h>` <a id="diff.header.stdbool.h">[[diff.header.stdbool.h]]</a>
55
 
56
- The tokens `bool`, `true`, and `false` are keywords in this
57
- International Standard [[lex.key]], and are not introduced as macros by
58
- .
59
 
60
  #### Macro `NULL` <a id="diff.null">[[diff.null]]</a>
61
 
62
  The macro `NULL`, defined in any of `<clocale>`, `<cstddef>`,
63
  `<cstdio>`, `<cstdlib>`, `<cstring>`, `<ctime>`, or `<cwchar>`, is an
64
- *implementation-defined* C++ null pointer constant in this International
65
- Standard [[support.types]].
66
 
67
  ### Modifications to declarations <a id="diff.mods.to.declarations">[[diff.mods.to.declarations]]</a>
68
 
69
  Header `<cstring>`: The following functions have different declarations:
70
 
@@ -84,15 +83,19 @@ Header `<cwchar>`: The following functions have different declarations:
84
  - `wcsstr`
85
  - `wmemchr`
86
 
87
  Subclause [[cwchar.syn]] describes the changes.
88
 
89
- Header `<cstddef>` declares the name `nullptr_t` in addition to the
90
- names declared in `<stddef.h>` in the C standard library.
 
 
91
 
92
  ### Modifications to behavior <a id="diff.mods.to.behavior">[[diff.mods.to.behavior]]</a>
93
 
 
 
94
  Header `<cstdlib>`: The following functions have different behavior:
95
 
96
  - `atexit`
97
  - `exit`
98
  - `abort`
@@ -106,43 +109,45 @@ Header `<csetjmp>`: The following functions have different behavior:
106
  Subclause [[csetjmp.syn]] describes the changes.
107
 
108
  #### Macro `offsetof(type, member-designator)` <a id="diff.offsetof">[[diff.offsetof]]</a>
109
 
110
  The macro `offsetof`, defined in `<cstddef>`, accepts a restricted set
111
- of `type` arguments in this International Standard. Subclause
112
- [[support.types.layout]] describes the change.
113
 
114
  #### Memory allocation functions <a id="diff.malloc">[[diff.malloc]]</a>
115
 
116
  The functions `aligned_alloc`, `calloc`, `malloc`, and `realloc` are
117
- restricted in this International Standard. Subclause [[c.malloc]]
118
- describes the changes.
119
 
120
  <!-- Link reference definitions -->
121
  [algorithms]: algorithms.md#algorithms
122
  [basic]: basic.md#basic
123
  [basic.link]: basic.md#basic.link
124
  [basic.scope]: basic.md#basic.scope
125
  [basic.stc.dynamic]: basic.md#basic.stc.dynamic
126
- [c.malloc]: utilities.md#c.malloc
127
  [class]: class.md#class
 
 
128
  [containers]: containers.md#containers
129
  [conv.array]: expr.md#conv.array
130
  [conv.func]: expr.md#conv.func
131
  [conv.lval]: expr.md#conv.lval
132
  [cpp]: cpp.md#cpp
 
 
133
  [csetjmp.syn]: support.md#csetjmp.syn
134
  [cstring.syn]: strings.md#cstring.syn
135
  [cwchar.syn]: strings.md#cwchar.syn
136
  [dcl.constexpr]: dcl.md#dcl.constexpr
137
  [dcl.constinit]: dcl.md#dcl.constinit
138
  [dcl.dcl]: dcl.md#dcl.dcl
139
  [dcl.fct.def.coroutine]: dcl.md#dcl.fct.def.coroutine
140
  [dcl.type]: dcl.md#dcl.type
141
  [dcl.typedef]: dcl.md#dcl.typedef
142
  [depr]: future.md#depr
143
- [depr.c.headers]: future.md#depr.c.headers
144
  [diagnostics]: diagnostics.md#diagnostics
145
  [diff]: #diff
146
  [diff.basic]: #diff.basic
147
  [diff.char16]: #diff.char16
148
  [diff.class]: #diff.class
@@ -152,32 +157,36 @@ describes the changes.
152
  [diff.cpp03.class]: #diff.cpp03.class
153
  [diff.cpp03.containers]: #diff.cpp03.containers
154
  [diff.cpp03.dcl.dcl]: #diff.cpp03.dcl.dcl
155
  [diff.cpp03.diagnostics]: #diff.cpp03.diagnostics
156
  [diff.cpp03.expr]: #diff.cpp03.expr
 
157
  [diff.cpp03.input.output]: #diff.cpp03.input.output
158
  [diff.cpp03.language.support]: #diff.cpp03.language.support
159
  [diff.cpp03.lex]: #diff.cpp03.lex
160
  [diff.cpp03.library]: #diff.cpp03.library
 
161
  [diff.cpp03.numerics]: #diff.cpp03.numerics
162
  [diff.cpp03.strings]: #diff.cpp03.strings
163
  [diff.cpp03.temp]: #diff.cpp03.temp
164
  [diff.cpp03.utilities]: #diff.cpp03.utilities
165
  [diff.cpp11]: #diff.cpp11
166
  [diff.cpp11.basic]: #diff.cpp11.basic
167
  [diff.cpp11.dcl.dcl]: #diff.cpp11.dcl.dcl
168
  [diff.cpp11.expr]: #diff.cpp11.expr
 
169
  [diff.cpp11.input.output]: #diff.cpp11.input.output
170
  [diff.cpp11.lex]: #diff.cpp11.lex
171
  [diff.cpp11.library]: #diff.cpp11.library
172
  [diff.cpp14]: #diff.cpp14
173
  [diff.cpp14.class]: #diff.cpp14.class
174
  [diff.cpp14.containers]: #diff.cpp14.containers
175
  [diff.cpp14.dcl.dcl]: #diff.cpp14.dcl.dcl
176
  [diff.cpp14.depr]: #diff.cpp14.depr
177
  [diff.cpp14.except]: #diff.cpp14.except
178
  [diff.cpp14.expr]: #diff.cpp14.expr
 
179
  [diff.cpp14.lex]: #diff.cpp14.lex
180
  [diff.cpp14.library]: #diff.cpp14.library
181
  [diff.cpp14.string]: #diff.cpp14.string
182
  [diff.cpp14.temp]: #diff.cpp14.temp
183
  [diff.cpp14.utilities]: #diff.cpp14.utilities
@@ -188,53 +197,77 @@ describes the changes.
188
  [diff.cpp17.containers]: #diff.cpp17.containers
189
  [diff.cpp17.dcl.dcl]: #diff.cpp17.dcl.dcl
190
  [diff.cpp17.depr]: #diff.cpp17.depr
191
  [diff.cpp17.except]: #diff.cpp17.except
192
  [diff.cpp17.expr]: #diff.cpp17.expr
 
193
  [diff.cpp17.input.output]: #diff.cpp17.input.output
194
  [diff.cpp17.iterators]: #diff.cpp17.iterators
195
  [diff.cpp17.lex]: #diff.cpp17.lex
196
  [diff.cpp17.library]: #diff.cpp17.library
197
  [diff.cpp17.over]: #diff.cpp17.over
198
  [diff.cpp17.temp]: #diff.cpp17.temp
 
 
 
 
 
 
 
 
 
 
 
 
 
 
199
  [diff.dcl]: #diff.dcl
200
  [diff.expr]: #diff.expr
201
  [diff.header.assert.h]: #diff.header.assert.h
202
  [diff.header.iso646.h]: #diff.header.iso646.h
203
  [diff.header.stdalign.h]: #diff.header.stdalign.h
204
  [diff.header.stdbool.h]: #diff.header.stdbool.h
205
  [diff.iso]: #diff.iso
 
206
  [diff.lex]: #diff.lex
207
  [diff.library]: #diff.library
 
208
  [diff.malloc]: #diff.malloc
209
  [diff.mods.to.behavior]: #diff.mods.to.behavior
 
210
  [diff.mods.to.declarations]: #diff.mods.to.declarations
211
  [diff.mods.to.definitions]: #diff.mods.to.definitions
212
  [diff.mods.to.headers]: #diff.mods.to.headers
213
  [diff.null]: #diff.null
214
  [diff.offsetof]: #diff.offsetof
215
  [diff.stat]: #diff.stat
216
  [diff.wchar.t]: #diff.wchar.t
217
  [except]: except.md#except
218
  [expr]: expr.md#expr
 
219
  [expr.new]: expr.md#expr.new
220
  [expr.prim.req]: expr.md#expr.prim.req
221
  [expr.sizeof]: expr.md#expr.sizeof
222
  [input.output]: input.md#input.output
223
  [iterators]: iterators.md#iterators
224
  [lex]: lex.md#lex
225
  [lex.key]: lex.md#lex.key
226
  [lex.name]: lex.md#lex.name
227
  [lex.string]: lex.md#lex.string
228
  [library]: library.md#library
 
 
 
229
  [numerics]: numerics.md#numerics
230
  [over]: over.md#over
231
  [stmt.stmt]: stmt.md#stmt.stmt
232
  [strings]: strings.md#strings
233
  [support]: support.md#support
 
234
  [support.start.term]: support.md#support.start.term
235
  [support.types]: support.md#support.types
 
236
  [support.types.layout]: support.md#support.types.layout
237
  [temp]: temp.md#temp
238
  [temp.concept]: temp.md#temp.concept
239
  [temp.pre]: temp.md#temp.pre
240
  [thread]: thread.md#thread
 
1
  ## C standard library <a id="diff.library">[[diff.library]]</a>
2
 
3
+ ### General <a id="diff.library.general">[[diff.library.general]]</a>
4
+
5
+ Subclause [[diff.library]] summarizes the explicit changes in headers,
6
+ definitions, declarations, or behavior between the C standard library in
7
+ the C standard and the parts of the C++ standard library that were
8
+ included from the C standard library.
9
 
10
  ### Modifications to headers <a id="diff.mods.to.headers">[[diff.mods.to.headers]]</a>
11
 
12
  For compatibility with the C standard library, the C++ standard library
13
+ provides the C headers enumerated in  [[support.c.headers]].
 
14
 
15
  There are no C++ headers for the C standard library’s headers
16
+ `<stdnoreturn.h>` and `<threads.h>`, nor are these headers from the C
17
+ standard library headers themselves part of C++.
18
 
19
  The C headers `<complex.h>` and `<tgmath.h>` do not contain any of the
20
  content from the C standard library and instead merely include other
21
  headers from the C++ standard library.
22
 
 
24
 
25
  #### Types `char16_t` and `char32_t` <a id="diff.char16">[[diff.char16]]</a>
26
 
27
  The types `char16_t` and `char32_t` are distinct types rather than
28
  typedefs to existing integral types. The tokens `char16_t` and
29
+ `char32_t` are keywords in C++ [[lex.key]]. They do not appear as macro
30
+ or type names defined in `<cuchar>`.
31
 
32
  #### Type `wchar_t` <a id="diff.wchar.t">[[diff.wchar.t]]</a>
33
 
34
  The type `wchar_t` is a distinct type rather than a typedef to an
35
+ existing integral type. The token `wchar_t` is a keyword in C++
36
+ [[lex.key]]. It does not appear as a macro or type name defined in any
37
+ of `<cstddef>`, `<cstdlib>`, or `<cwchar>`.
38
 
39
  #### Header `<assert.h>` <a id="diff.header.assert.h">[[diff.header.assert.h]]</a>
40
 
41
+ The token `static_assert` is a keyword in C++. It does not appear as a
42
+ macro name defined in `<cassert>`.
43
 
44
  #### Header `<iso646.h>` <a id="diff.header.iso646.h">[[diff.header.iso646.h]]</a>
45
 
46
  The tokens `and`, `and_eq`, `bitand`, `bitor`, `compl`, `not`, `not_eq`,
47
+ `or`, `or_eq`, `xor`, and `xor_eq` are keywords in C++ [[lex.key]], and
48
+ are not introduced as macros by `<iso646.h>`.
49
 
50
  #### Header `<stdalign.h>` <a id="diff.header.stdalign.h">[[diff.header.stdalign.h]]</a>
51
 
52
+ The token `alignas` is a keyword in C++ [[lex.key]], and is not
53
+ introduced as a macro by `<stdalign.h>`.
54
 
55
  #### Header `<stdbool.h>` <a id="diff.header.stdbool.h">[[diff.header.stdbool.h]]</a>
56
 
57
+ The tokens `bool`, `true`, and `false` are keywords in C++ [[lex.key]],
58
+ and are not introduced as macros by `<stdbool.h>`.
 
59
 
60
  #### Macro `NULL` <a id="diff.null">[[diff.null]]</a>
61
 
62
  The macro `NULL`, defined in any of `<clocale>`, `<cstddef>`,
63
  `<cstdio>`, `<cstdlib>`, `<cstring>`, `<ctime>`, or `<cwchar>`, is an
64
+ *implementation-defined* null pointer constant in C++ [[support.types]].
 
65
 
66
  ### Modifications to declarations <a id="diff.mods.to.declarations">[[diff.mods.to.declarations]]</a>
67
 
68
  Header `<cstring>`: The following functions have different declarations:
69
 
 
83
  - `wcsstr`
84
  - `wmemchr`
85
 
86
  Subclause [[cwchar.syn]] describes the changes.
87
 
88
+ Header `<cstddef>` declares the names `nullptr_t`, `byte`, and
89
+ `to_integer`, and the operators and operator templates in
90
+ [[support.types.byteops]], in addition to the names declared in
91
+ `<stddef.h>` in the C standard library.
92
 
93
  ### Modifications to behavior <a id="diff.mods.to.behavior">[[diff.mods.to.behavior]]</a>
94
 
95
+ #### General <a id="diff.mods.to.behavior.general">[[diff.mods.to.behavior.general]]</a>
96
+
97
  Header `<cstdlib>`: The following functions have different behavior:
98
 
99
  - `atexit`
100
  - `exit`
101
  - `abort`
 
109
  Subclause [[csetjmp.syn]] describes the changes.
110
 
111
  #### Macro `offsetof(type, member-designator)` <a id="diff.offsetof">[[diff.offsetof]]</a>
112
 
113
  The macro `offsetof`, defined in `<cstddef>`, accepts a restricted set
114
+ of `type` arguments in C++. Subclause [[support.types.layout]] describes
115
+ the change.
116
 
117
  #### Memory allocation functions <a id="diff.malloc">[[diff.malloc]]</a>
118
 
119
  The functions `aligned_alloc`, `calloc`, `malloc`, and `realloc` are
120
+ restricted in C++. Subclause [[c.malloc]] describes the changes.
 
121
 
122
  <!-- Link reference definitions -->
123
  [algorithms]: algorithms.md#algorithms
124
  [basic]: basic.md#basic
125
  [basic.link]: basic.md#basic.link
126
  [basic.scope]: basic.md#basic.scope
127
  [basic.stc.dynamic]: basic.md#basic.stc.dynamic
128
+ [c.malloc]: mem.md#c.malloc
129
  [class]: class.md#class
130
+ [class.temporary]: basic.md#class.temporary
131
+ [concepts]: concepts.md#concepts
132
  [containers]: containers.md#containers
133
  [conv.array]: expr.md#conv.array
134
  [conv.func]: expr.md#conv.func
135
  [conv.lval]: expr.md#conv.lval
136
  [cpp]: cpp.md#cpp
137
+ [cpp.import]: cpp.md#cpp.import
138
+ [cpp.module]: cpp.md#cpp.module
139
  [csetjmp.syn]: support.md#csetjmp.syn
140
  [cstring.syn]: strings.md#cstring.syn
141
  [cwchar.syn]: strings.md#cwchar.syn
142
  [dcl.constexpr]: dcl.md#dcl.constexpr
143
  [dcl.constinit]: dcl.md#dcl.constinit
144
  [dcl.dcl]: dcl.md#dcl.dcl
145
  [dcl.fct.def.coroutine]: dcl.md#dcl.fct.def.coroutine
146
  [dcl.type]: dcl.md#dcl.type
147
  [dcl.typedef]: dcl.md#dcl.typedef
148
  [depr]: future.md#depr
 
149
  [diagnostics]: diagnostics.md#diagnostics
150
  [diff]: #diff
151
  [diff.basic]: #diff.basic
152
  [diff.char16]: #diff.char16
153
  [diff.class]: #diff.class
 
157
  [diff.cpp03.class]: #diff.cpp03.class
158
  [diff.cpp03.containers]: #diff.cpp03.containers
159
  [diff.cpp03.dcl.dcl]: #diff.cpp03.dcl.dcl
160
  [diff.cpp03.diagnostics]: #diff.cpp03.diagnostics
161
  [diff.cpp03.expr]: #diff.cpp03.expr
162
+ [diff.cpp03.general]: #diff.cpp03.general
163
  [diff.cpp03.input.output]: #diff.cpp03.input.output
164
  [diff.cpp03.language.support]: #diff.cpp03.language.support
165
  [diff.cpp03.lex]: #diff.cpp03.lex
166
  [diff.cpp03.library]: #diff.cpp03.library
167
+ [diff.cpp03.locale]: #diff.cpp03.locale
168
  [diff.cpp03.numerics]: #diff.cpp03.numerics
169
  [diff.cpp03.strings]: #diff.cpp03.strings
170
  [diff.cpp03.temp]: #diff.cpp03.temp
171
  [diff.cpp03.utilities]: #diff.cpp03.utilities
172
  [diff.cpp11]: #diff.cpp11
173
  [diff.cpp11.basic]: #diff.cpp11.basic
174
  [diff.cpp11.dcl.dcl]: #diff.cpp11.dcl.dcl
175
  [diff.cpp11.expr]: #diff.cpp11.expr
176
+ [diff.cpp11.general]: #diff.cpp11.general
177
  [diff.cpp11.input.output]: #diff.cpp11.input.output
178
  [diff.cpp11.lex]: #diff.cpp11.lex
179
  [diff.cpp11.library]: #diff.cpp11.library
180
  [diff.cpp14]: #diff.cpp14
181
  [diff.cpp14.class]: #diff.cpp14.class
182
  [diff.cpp14.containers]: #diff.cpp14.containers
183
  [diff.cpp14.dcl.dcl]: #diff.cpp14.dcl.dcl
184
  [diff.cpp14.depr]: #diff.cpp14.depr
185
  [diff.cpp14.except]: #diff.cpp14.except
186
  [diff.cpp14.expr]: #diff.cpp14.expr
187
+ [diff.cpp14.general]: #diff.cpp14.general
188
  [diff.cpp14.lex]: #diff.cpp14.lex
189
  [diff.cpp14.library]: #diff.cpp14.library
190
  [diff.cpp14.string]: #diff.cpp14.string
191
  [diff.cpp14.temp]: #diff.cpp14.temp
192
  [diff.cpp14.utilities]: #diff.cpp14.utilities
 
197
  [diff.cpp17.containers]: #diff.cpp17.containers
198
  [diff.cpp17.dcl.dcl]: #diff.cpp17.dcl.dcl
199
  [diff.cpp17.depr]: #diff.cpp17.depr
200
  [diff.cpp17.except]: #diff.cpp17.except
201
  [diff.cpp17.expr]: #diff.cpp17.expr
202
+ [diff.cpp17.general]: #diff.cpp17.general
203
  [diff.cpp17.input.output]: #diff.cpp17.input.output
204
  [diff.cpp17.iterators]: #diff.cpp17.iterators
205
  [diff.cpp17.lex]: #diff.cpp17.lex
206
  [diff.cpp17.library]: #diff.cpp17.library
207
  [diff.cpp17.over]: #diff.cpp17.over
208
  [diff.cpp17.temp]: #diff.cpp17.temp
209
+ [diff.cpp20]: #diff.cpp20
210
+ [diff.cpp20.concepts]: #diff.cpp20.concepts
211
+ [diff.cpp20.containers]: #diff.cpp20.containers
212
+ [diff.cpp20.dcl]: #diff.cpp20.dcl
213
+ [diff.cpp20.expr]: #diff.cpp20.expr
214
+ [diff.cpp20.general]: #diff.cpp20.general
215
+ [diff.cpp20.lex]: #diff.cpp20.lex
216
+ [diff.cpp20.library]: #diff.cpp20.library
217
+ [diff.cpp20.memory]: #diff.cpp20.memory
218
+ [diff.cpp20.stmt]: #diff.cpp20.stmt
219
+ [diff.cpp20.strings]: #diff.cpp20.strings
220
+ [diff.cpp20.temp]: #diff.cpp20.temp
221
+ [diff.cpp20.thread]: #diff.cpp20.thread
222
+ [diff.cpp20.utilities]: #diff.cpp20.utilities
223
  [diff.dcl]: #diff.dcl
224
  [diff.expr]: #diff.expr
225
  [diff.header.assert.h]: #diff.header.assert.h
226
  [diff.header.iso646.h]: #diff.header.iso646.h
227
  [diff.header.stdalign.h]: #diff.header.stdalign.h
228
  [diff.header.stdbool.h]: #diff.header.stdbool.h
229
  [diff.iso]: #diff.iso
230
+ [diff.iso.general]: #diff.iso.general
231
  [diff.lex]: #diff.lex
232
  [diff.library]: #diff.library
233
+ [diff.library.general]: #diff.library.general
234
  [diff.malloc]: #diff.malloc
235
  [diff.mods.to.behavior]: #diff.mods.to.behavior
236
+ [diff.mods.to.behavior.general]: #diff.mods.to.behavior.general
237
  [diff.mods.to.declarations]: #diff.mods.to.declarations
238
  [diff.mods.to.definitions]: #diff.mods.to.definitions
239
  [diff.mods.to.headers]: #diff.mods.to.headers
240
  [diff.null]: #diff.null
241
  [diff.offsetof]: #diff.offsetof
242
  [diff.stat]: #diff.stat
243
  [diff.wchar.t]: #diff.wchar.t
244
  [except]: except.md#except
245
  [expr]: expr.md#expr
246
+ [expr.eq]: expr.md#expr.eq
247
  [expr.new]: expr.md#expr.new
248
  [expr.prim.req]: expr.md#expr.prim.req
249
  [expr.sizeof]: expr.md#expr.sizeof
250
  [input.output]: input.md#input.output
251
  [iterators]: iterators.md#iterators
252
  [lex]: lex.md#lex
253
  [lex.key]: lex.md#lex.key
254
  [lex.name]: lex.md#lex.name
255
  [lex.string]: lex.md#lex.string
256
  [library]: library.md#library
257
+ [localization]: localization.md#localization
258
+ [mem]: mem.md#mem
259
+ [module]: module.md#module
260
  [numerics]: numerics.md#numerics
261
  [over]: over.md#over
262
  [stmt.stmt]: stmt.md#stmt.stmt
263
  [strings]: strings.md#strings
264
  [support]: support.md#support
265
+ [support.c.headers]: support.md#support.c.headers
266
  [support.start.term]: support.md#support.start.term
267
  [support.types]: support.md#support.types
268
+ [support.types.byteops]: support.md#support.types.byteops
269
  [support.types.layout]: support.md#support.types.layout
270
  [temp]: temp.md#temp
271
  [temp.concept]: temp.md#temp.concept
272
  [temp.pre]: temp.md#temp.pre
273
  [thread]: thread.md#thread