-
Notifications
You must be signed in to change notification settings - Fork 769
/
Copy pathn4836.html
617 lines (435 loc) · 20.8 KB
/
n4836.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
<!DOCTYPE html><html><head><meta charset="utf-8"><style>html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body{
color:#444;
font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman',
"Hiragino Sans GB", "STXihei", "微软雅黑", serif;
font-size:12px;
line-height:1.5em;
background:#fefefe;
width: 45em;
margin: 10px auto;
padding: 1em;
outline: 1300px solid #FAFAFA;
}
a{ color: #0645ad; text-decoration:none;}
a:visited{ color: #0b0080; }
a:hover{ color: #06e; }
a:active{ color:#faa700; }
a:focus{ outline: thin dotted; }
a:hover, a:active{ outline: 0; }
span.backtick {
border:1px solid #EAEAEA;
border-radius:3px;
background:#F8F8F8;
padding:0 3px 0 3px;
}
::-moz-selection{background:rgba(255,255,0,0.3);color:#000}
::selection{background:rgba(255,255,0,0.3);color:#000}
a::-moz-selection{background:rgba(255,255,0,0.3);color:#0645ad}
a::selection{background:rgba(255,255,0,0.3);color:#0645ad}
p{
margin:1em 0;
}
img{
max-width:100%;
}
h1,h2,h3,h4,h5,h6{
font-weight:normal;
color:#111;
line-height:1em;
}
h4,h5,h6{ font-weight: bold; }
h1{ font-size:2.5em; }
h2{ font-size:2em; border-bottom:1px solid silver; padding-bottom: 5px; }
h3{ font-size:1.5em; }
h4{ font-size:1.2em; }
h5{ font-size:1em; }
h6{ font-size:0.9em; }
blockquote{
color:#666666;
margin:0;
padding-left: 3em;
border-left: 0.5em #EEE solid;
}
hr { display: block; height: 2px; border: 0; border-top: 1px solid #aaa;border-bottom: 1px solid #eee; margin: 1em 0; padding: 0; }
pre , code, kbd, samp {
color: #000;
font-family: monospace;
font-size: 0.88em;
border-radius:3px;
background-color: #F8F8F8;
border: 1px solid #CCC;
}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 5px 12px;}
pre code { border: 0px !important; padding: 0;}
code { padding: 0 3px 0 3px; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 2em; }
li p:last-child { margin:0 }
dd { margin: 0 0 0 2em; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
@media only screen and (min-width: 480px) {
body{font-size:14px;}
}
@media only screen and (min-width: 768px) {
body{font-size:16px;}
}
@media print {
* { background: transparent !important; color: black !important; filter:none !important; -ms-filter: none !important; }
body{font-size:12pt; max-width:100%; outline:none;}
a, a:visited { text-decoration: underline; }
hr { height: 1px; border:0; border-bottom:1px solid black; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; padding-right: 1em; page-break-inside: avoid; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page :left { margin: 15mm 20mm 15mm 10mm; }
@page :right { margin: 15mm 10mm 15mm 20mm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}
</style><title>N4836</title></head><body>
<h1>N4836 Editors' Report -- Programming Languages -- C++</h1>
<p>2019-10-08 <br />
Richard Smith (editor) (Google Inc) <br />
Thomas Köppe (co-editor) (Google DeepMind) <br />
Jens Maurer (co-editor) <br />
Dawn Perchik (co-editor) (Bright Side Computing, LLC) <br />
<code><[email protected]></code></p>
<h2>Acknowledgements</h2>
<p>Thanks to all those who have <a href="https://github.com/cplusplus/draft/wiki/How-to-submit-an-editorial-issue">submitted editorial
issues</a>
and to those who have provided pull requests with fixes.</p>
<h2>New papers</h2>
<ul>
<li><a href="http://wg21.link/n4835">N4835</a> is the current C++ working draft. It replaces <a href="http://wg21.link/n4830">N4830</a>.</li>
<li>N4836 is this Editors' Report.</li>
</ul>
<h2>Motions incorporated into working draft</h2>
<p>Fixed application of <a href="http://wg21.link/p1643r1">P1643R1</a> (2019-07 LWG Motion 9):
two added paragraphs should have been labeled <em>Effects:</em> instead of <em>Expects:</em>.</p>
<p>Fixed application of <a href="http://wg21.link/p1463r1">P1463R1</a> (2019-03 LWG Motion 10):
an added <code>!=</code> in [list.ops] has been replaced with the correct <code>==</code>.</p>
<h2>Notable editorial changes</h2>
<h3>Improved indices</h3>
<ul>
<li>The index of library headers now shows the location of the header synopsis in boldface.</li>
<li>An index presenting all concept names (including exposition-only concepts) was added.</li>
<li>The main index and the index of library names now show subdivisions per letter.</li>
</ul>
<h3>Changes to section labels</h3>
<ul>
<li>[source_location.syn] -> [source.location.syn]</li>
<li>[atomics.ref.operations] -> [atomics.ref.ops]</li>
</ul>
<p>Several "Preamble" sections were added to avoid hanging paragraphs.</p>
<h3>Feature test macros</h3>
<p>An explicit synopsis for the <code><version></code> header has been added.
This synopsis describes the complete set of library feature test macros
and replaces the prior use of a table for this purpose.
For wording papers, we will continue to accept instructions of the form
"Add a feature test macro <code>__cpp_lib_blah</code> with a suitable value";
explicit lists of edits to [version.syn] are also acceptable.</p>
<h2>Minor editorial fixes</h2>
<p>A log of editorial fixes made to the working draft since N4830 is below.
This list excludes changes
that do not affect the body text or only affect whitespace or typeface. For a
complete list including such changes (or for the actual deltas applied by these
changes), consult the <a href="https://github.com/cplusplus/draft/compare/n4830...n4835">draft sources on GitHub</a>.</p>
<pre><code>commit 4fe8325ff6cf63055f9d064ba1b4f24614863649
Author: S. B. Tam <[email protected]>
Date: Tue Aug 20 05:14:29 2019 +0800
[thread.jthread.class] fix typos (#3183)
commit aaea74e8dcfa456043ec315511463fb6d4a80108
Author: David Olsen <[email protected]>
Date: Mon Aug 19 14:17:33 2019 -0700
[atomics.ref.operations] Change Expects to Effects for atomic_ref::notify_{one,all} (#3180)
Fix an editorial issue that resulted from an incorrect merge. In the
description of atomic_ref::notify_one and atomic_ref::notify_all in
[atomics.ref.operations] p25 and p27, N4830 has "Expects" in both of
those paragraphs. But the paper that was merged in, P1643R1
( http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1643r1.html )
has "Effects". "Effects" is correct, and it matches notify_one and
notify_all in the four other atomics-related classes.
commit 538f7c69f1423551628fdc638e8c4654bf1c7662
Author: Eelis <[email protected]>
Date: Mon Aug 19 23:20:53 2019 +0200
[std] Add/fix periods at end of sentences. (#3177)
commit 600f1c0d1e94b0b6198c99516a95ec5ba439237a
Author: Eelis <[email protected]>
Date: Mon Aug 19 23:22:26 2019 +0200
[std] Use consistent punctuation to terminate non-final list items. (#3175)
commit fc240342df42f090563ed09c991c01925f1f4f27
Author: Jens Maurer <[email protected]>
Date: Mon Aug 19 23:31:56 2019 +0200
[tuple.elem] Canonicalize comments in example. (#3161)
commit 221f1062d929688811aaa96c9752b54443ba29db
Author: Dan Raviv <[email protected]>
Date: Fri Aug 23 10:00:40 2019 +0300
[lex.key,diff.header.iso646.h] Consistent tokens order (#3190)
Order the alternative tokens in [diff.header.iso646.h] in the same way
they are ordered in Table 6 in [lex.key].
commit 92f599b75123280d0ef17f00a1717f0ca89a19f8
Author: Jens Maurer <[email protected]>
Date: Sat Aug 24 22:20:56 2019 +0200
[basic.def] Move rule on template definition here
from its original location in [temp] p3.
commit ee7b223aad941219d583b4a6cbf058abb740d63f
Author: Jonathan Wakely <[email protected]>
Date: Tue Sep 3 14:50:19 2019 +0100
[span.syn] Fix inconsistent class key in tuple_size/tuple_element (#3211)
commit fad5d71d46953f73d50e4629671dc83022f53d38
Author: Jonathan Wakely <[email protected]>
Date: Tue Sep 3 14:53:56 2019 +0100
[span.tuple] Simplify definition of get(span<T, I>) (#3210)
commit c241ddeeb2fb2d4b9930ecc0fd84f12249953e12
Author: Richard Smith <[email protected]>
Date: Tue Sep 3 14:06:55 2019 -0700
[diff.cpp17] Add 'constinit' to one more list of new keywords in C++20.
commit ab2ae01387d493148693ee5ae63e032eae3b0bb4
Author: Jens Maurer <[email protected]>
Date: Sat Sep 14 00:25:48 2019 +0200
[basic.stc.dynamic.safety] Avoid undefined term 'dynamic object'. (#3225)
commit a9f6cedab5ea58cd74f809086accc2a7779a078c
Author: Jens Maurer <[email protected]>
Date: Sat Sep 14 00:40:05 2019 +0200
[temp.param] Define X in the example. (#3226)
commit df69a5194d0903a8a2a574aeffd4a486d98d7122
Author: Jens Maurer <[email protected]>
Date: Sat Sep 14 21:32:26 2019 +0200
[basic.stc.dynamic.safety] Fix ambiguous antecedent for 'it'. (#3228)
commit af85c4c882efc554a99cf46cc0044b23ef7da322
Author: onihusube <[email protected]>
Date: Thu Sep 19 03:21:35 2019 +0900
[class.spaceship] Fix weak_ordering::equal to equivalent (#3220)
commit e02bdecfb150dbd9f1086912317024d1c9d06cd7
Author: Jonathan Wakely <[email protected]>
Date: Wed Sep 18 19:24:06 2019 +0100
[concepts.arithmetic] Fix notes that use undefined terms (#3223)
The terms "signed integral types" and "unsigned integral types" are not
defined in [basic.fundamental]. The notes are trying to talk about
signed/unsigned *integer* types. char and bool are not signed or
unsigned *integer* types, but they certainly are *integral* types, and
so they model one of signed_integral or unsigned_integral.
commit 8fdd7d4307f1ea0ecf1af00503142f46e23bd15f
Author: Casey Carter <[email protected]>
Date: Mon Sep 23 22:39:44 2019 -0700
[ostream.iterator] Correct typo (#3240)
commit 7fc9efbdda5a7ff77dc28ea81f56f9479e471869
Author: Jens Maurer <[email protected]>
Date: Tue Oct 1 12:23:55 2019 +0200
[meta] Harmonize ordering in descriptions. (#3166)
commit 338edc433819e6d4fc7237f29ff372d223eda150
Author: mordante <[email protected]>
Date: Tue Oct 1 12:37:11 2019 +0200
[re.regex] Rename template parameters for "assign". (#3198)
basic_regex::assign uses template parameters `class string_traits' and
`class A' while similar places use `class ST' and `class SA'.
commit 7f45b9e37b02c9f75b9d401ae77560468bd2df5c
Author: Thomas Köppe <[email protected]>
Date: Tue Oct 1 13:20:08 2019 +0100
[list.ops] Fix misapplication of P1463R1, "!=" should be "==". (#3258)
Misapplication in 019baa941945c1c8529fcaa0288ed5e98944f7a4.
Also restore the edit "." -> ", and".
commit d2cc230ad3795f6b367bfa60e6b2bac5a7644f69
Author: Jens Maurer <[email protected]>
Date: Wed Oct 2 18:17:31 2019 +0200
[lib] Remove parameter names from deleted special member functions. (#3259)
commit 17d48e05aed86d965f33efc75d73addf04e7d436
Author: Casey Carter <[email protected]>
Date: Fri Oct 4 01:13:07 2019 -0700
[span.iterators] Fix typo in paragraph 5 (#3276)
"Returns: Equivalent To:" is not a library wording form, but an obvious misspelling of "Effects: Equivalent to:".
commit 311f57196dc94eebcba61799401fd20bebb27c62
Author: Jens Maurer <[email protected]>
Date: Fri Oct 4 19:20:57 2019 +0200
[concept.boolean] Avoid undefined phrase 'Boolean context'. (#3269)
commit 8a13bc1a109a0b0672120da3fabec360bd6823ed
Author: 江添亮 <[email protected]>
Date: Sun Oct 6 12:18:14 2019 +0900
[rand] Use 1.0, not 1, as a literal of floating-point type
commit 63427e429d11e40a9f2796459ff31b379354f7e1
Author: frederick-vs-ja <[email protected]>
Date: Sat Jun 15 10:54:36 2019 +0800
[move.sent.ops] Add missing description of move_sentinel::base
Or add a section like `\rSec3[move.sent.ops.conv]{Conversion}` ?
commit ecbe188a5fd7d889a602180c656bddc6a125149e
Author: Jens Maurer <[email protected]>
Date: Thu Aug 8 00:14:33 2019 +0200
[std] Harmonize cross-references for explicit casts.
commit 3cd1ef2343a3aa705c97157186abbfda890835bf
Author: Jens Maurer <[email protected]>
Date: Thu Aug 8 21:37:49 2019 +0200
[tuple] Make descriptions of non-members siblings of [tuple.tuple].
commit ed20772b95de38a927d17ec6c5afaed51cec5d39
Author: Jens Maurer <[email protected]>
Date: Thu Aug 8 21:53:52 2019 +0200
[thread.jthread.class] Rephrase introductory sentence.
commit 997aa48537482815b4a1098e84496778a80884c2
Author: Jens Maurer <[email protected]>
Date: Fri Aug 9 21:34:57 2019 +0200
[std] Hyphenate floating-point and avoid 'floating'.
commit d11e53e3ac075e72d373a92a4975d2ed55298fc3
Author: Jens Maurer <[email protected]>
Date: Sat Aug 10 09:18:30 2019 +0200
[std] Rename 'floating literal' to 'floating-point literal'.
commit 4455bf4c5694d1fc09eaf68a75c370666467962a
Author: Jens Maurer <[email protected]>
Date: Tue Aug 20 22:04:30 2019 +0200
[temp.names] Remove misleading note.
commit 37cc5affe2c52a3dde21ca38e3aa70afc756db9b
Author: Dan Raviv <[email protected]>
Date: Wed Aug 21 23:27:19 2019 +0300
[diff.library] Consistency for wide char types
[diff.char16] says `char16_t` and `char_32t`
> ...do not appear as *macro* names...
[diff.wchar.t] says `wchar_t`
> ...does not appear as a *type* name...
commit 97977a1d742340d2198910912df3c511b8154afa
Author: Dan Raviv <[email protected]>
Date: Wed Aug 21 23:25:49 2019 +0300
[intro.compliance] Fix reference in footnote
It seems this footnote is supposed to point at [intro.abstract] which describes how the implementation's documentations also defines implementation-defined behavior; In the same way that the footnote in [intro.abstract] points into [intro.compliance] where it says that the documentation also includes things which are listed there.
commit 94cf6f3a6408929088c546661094009ae921a725
Author: Roger Orr <[email protected]>
Date: Sat Aug 24 19:36:51 2019 +0100
[temp.param] Remove unused class template from example.
commit 089b47bf447d5ef199380053d08b3c99734cd41c
Author: Jens Maurer <[email protected]>
Date: Wed Sep 4 00:15:56 2019 +0200
[lex.pptoken] Mention import keywords in the category list.
commit 34cc4a7ce6155e75d1b5df0e9cea6d1e46cf790e
Author: Jens Maurer <[email protected]>
Date: Wed Sep 4 00:21:08 2019 +0200
[class.dtor] Group declaration properties vs. behavior.
commit eaf23727c160e22a47f54419d5a66abfd672cc50
Author: Jens Maurer <[email protected]>
Date: Thu Sep 5 21:22:41 2019 +0200
[thread.latch] Subordinate [latch.syn] and [thread.latch.class]
commit 901b742c1caf74deab046599264e7d5c9862eb55
Author: Jens Maurer <[email protected]>
Date: Sat Sep 14 00:43:55 2019 +0200
[dcl.spec.auto] Add example to show variable redeclaration with 'auto'.
CWG2389 Agreement of deduced and explicitly-specified variable types
commit 219506555b1a943a94db546a5d68745e1a7de242
Author: mordante <[email protected]>
Date: Sun Oct 6 07:06:26 2019 +0200
[re.regex] Use consistent names for function parameters
commit e2c85a91953b0bd672960d0cf662c85ba1ba7470
Author: Jens Maurer <[email protected]>
Date: Tue Sep 24 21:19:51 2019 +0200
[locale] Fix example.
commit 081375e2d152beea2c246119bd2b2c6fa42d0954
Author: Jens Maurer <[email protected]>
Date: Tue Sep 24 21:35:07 2019 +0200
[class.temporary] Fix typo in example.
commit 37ca3fadf39edb7e6453515e386e6e6c7ae46d1e
Author: Jason Cobb <[email protected]>
Date: Tue Sep 24 21:30:00 2019 -0400
[expr.prim.id] Fix immediate function id-expression requirement
Move possibilities into a list, and add "only" after "appear".
Reason for being editorial: not intent to require all programs
to use an "id-expression that denotes an immediate function",
and moving the possiblities into a list does not change the meaning.
commit 2845d903cb36f7567fcda36746cac95fc43f147a
Author: Daveed Vandevoorde <[email protected]>
Date: Wed Sep 25 11:43:19 2019 -0400
Avoid confusion between lookup and overall overload resolution
commit e71fce40a3eded0d9ff573eb41b9b1e33ce3d883
Author: Krystian Stasiowski <[email protected]>
Date: Sun Oct 6 01:21:02 2019 -0400
[temp.alias] Change type-id to defining-type-id in the running text
to match the portion of the grammar that it's referring to.
commit b04e94bba0c7998920bd09c6cc462ccda93efaa4
Author: Jens Maurer <[email protected]>
Date: Fri Sep 27 09:42:25 2019 +0200
[std] Introduce 'Preamble' sections to avoid hanging paragraphs.
commit c3b2c86e5e218ee6e80bd170eae653a6ad0d4047
Author: frederick-vs-ja <[email protected]>
Date: Sun Oct 6 13:23:04 2019 +0800
[class.copy.elision] Update example to match resolution of CWG 2278
commit 5fe6230c72e29a8595cc8f66ba149a560282ec3e
Author: Jens Maurer <[email protected]>
Date: Thu Oct 3 00:07:58 2019 +0200
[expr.typeid] Add note highlighting prohibition of bad function types.
Function types that can only be used for member functions
(because they have cv-qualifiers or a ref-qualifier)
cannot appear as a typeid operand.
commit 599635d72caf3a9c768f5137f0bc19765ab4db2e
Author: Jens Maurer <[email protected]>
Date: Thu Oct 3 09:39:14 2019 +0200
[atomics] Reorder members of atomic, atomic_ref, atomic_flag
for a more conventional and meaningful order.
commit ca09b84c8dcd0d7d0b15923a28b1be6692ccf37d
Author: Jens Maurer <[email protected]>
Date: Thu Oct 3 15:01:05 2019 +0200
[expr.const] Excise 'initialization full-expression'
which is an undefined term. Instead, use 'full-expression
of the initialization'.
commit d0a0da6bdb2ff02175d4c01bf60fb3274e37f5ee
Author: Jens Maurer <[email protected]>
Date: Thu Oct 3 15:07:56 2019 +0200
[atomics.ref.ops] Rename stable label from .operations
commit 97a85b438144ba083301ce234da27f028c5a7e97
Author: Jens Maurer <[email protected]>
Date: Thu Oct 3 15:11:30 2019 +0200
[basic.def.odr] Replace misleading 'for which' with 'where'.
commit 1327a34586617c26c48e615316f243b0ebf9d6d9
Author: Jens Maurer <[email protected]>
Date: Thu Oct 3 15:25:33 2019 +0200
[support.srcloc] Canonicalize presentation.
- Avoid hanging paragraph.
- Rename label [source_location.syn] to [source.location.syn].
- Add automated check for clean labels.
- Separate header synopsis from class synopsis.
commit 7724f6d359e72a981206c312c9d42903e988d1bd
Author: Jens Maurer <[email protected]>
Date: Fri Oct 4 19:10:06 2019 +0200
[class.mem] Avoid 'shall have been defined'
when describing implicit definitions of defaulted
special member functions. Instead, use plain 'are'.
commit 8685db27c43a5b41c0682318c07a00906fe6c7d1
Author: Jens Maurer <[email protected]>
Date: Thu Aug 15 10:25:22 2019 +0200
[locale.numpunct,locale.moneypunct] Canonicalize local grammar presentation.
In [locale.numpunct], rename the 'integer' non-terminal
to 'intval', consistent with 'floatval'.
Also remove the superfluous 'plusminus' non-terminal.
commit 03dd1b8abfe921d4e6b643cd109310c03801cbfb
Author: Jens Maurer <[email protected]>
Date: Fri Sep 13 23:43:15 2019 +0200
[over.match.funcs] Remove bullet for single-item bulleted list.
commit d0e718b6a514a22118367a815107281a9a24c805
Author: Jens Maurer <[email protected]>
Date: Tue May 28 22:33:54 2019 +0200
[std] Consistently use 'immediately-declared constraint'.
Harmonize the phrasing in [expr.prim.req.compound],
[dcl.type.auto.deduct], [temp], and [temp.param].
commit 2c2b29248d04dc0ce3c22a74a9537c0582c36ee2
Author: Jens Maurer <[email protected]>
Date: Thu Aug 8 22:06:21 2019 +0200
[version.syn] Add synopsis for <version> header.
This replaces the table of feature-test macros for the library.
commit e9fb3f03f05e48aa02d36ee42305f00bc056356b
Author: Jens Maurer <[email protected]>
Date: Mon Oct 7 21:11:30 2019 +0200
[rand.predef] Add digit separators to large numbers.
commit 7edac42a3b64406242c0c71b62264e05eab7e1a3
Author: Jens Maurer <[email protected]>
Date: Mon Oct 7 22:24:16 2019 +0200
[intro.defs] Hyphenate parameter-type-list.
commit d8935d972ee4f07f4507eea55df209ab7b1a508d
Author: Sergey Zubkov <[email protected]>
Date: Tue Oct 8 09:25:11 2019 -0400
[expr.const] drop unused declaration from example
</code></pre>