120120 p , h2 , h3 { orphans : 3 ; widows : 3 ; }
121121 h2 , h3 { page-break-after : avoid; }
122122}
123- </ style > < title > N4789 </ title > </ head > < body >
124- < h1 > N4789 Editors' Report -- Programming Languages -- C++</ h1 >
123+ </ style > < title > N4792 </ title > </ head > < body >
124+ < h1 > N4792 Editors' Report -- Programming Languages -- C++</ h1 >
125125
126- < p > 2018-11-26 < br />
126+ < p > 2018-12-07 < br />
127127Richard Smith (editor) (Google Inc) < br />
128128Thomas Köppe (co-editor) (Google DeepMind) < br />
129129Jens Maurer (co-editor) < br />
@@ -150,10 +150,14 @@ <h2>Acknowledgements</h2>
150150< h2 > New papers</ h2 >
151151
152152< ul >
153- < li > < a href ="http://wg21.link/n4788 " > N4788 </ a > is the current working draft for C++20. It replaces < a href ="http://wg21.link/n4778 "> N4778</ a > .</ li >
154- < li > N4789 is this Editors' Report.</ li >
153+ < li > < a href ="http://wg21.link/n4791 " > N4791 </ a > is the current working draft for C++20. It replaces < a href ="http://wg21.link/n4778 "> N4778</ a > .</ li >
154+ < li > N4792 is this Editors' Report.</ li >
155155</ ul >
156156
157+ < p > Papers N4788 and N4789 (earlier versions of the post-San-Diego Working Draft
158+ and Editors' Report) are withdrawn and replaced by the above papers due to an
159+ administrative hiccup.</ p >
160+
157161< h2 > Motions incorporated into working draft</ h2 >
158162
159163< h3 > Core working group motions</ h3 >
@@ -410,15 +414,204 @@ <h3>Section label changes</h3>
410414The former heading has been removed, leaving the old content directly in
411415[re.regex.nonmemb].</ p >
412416
417+ < p > [istream::sentry],
418+ [ostream::sentry],
419+ [ios::failure],
420+ [ios::fmtflatgs],
421+ [ios::iostate],
422+ [ios::openmode],
423+ [ios::seekdir], and
424+ [ios::Init]
425+ have been renamed, replacing the "::" with a "."
426+ and converting "Init" to lowercase.</ p >
427+
428+ < p > See the appendix "Cross-references from ISO C++ 2017" in the working draft
429+ for a full list of sectoin label changes since C++17.</ p >
430+
413431< h2 > Minor editorial fixes</ h2 >
414432
415433< p > A log of editorial fixes made to the working draft since N4778 is below.
416434This list excludes changes
417435that do not affect the body text or only affect whitespace or typeface. For a
418436complete list including such changes (or for the actual deltas applied by these
419- changes), consult the < a href ="https://github.com/cplusplus/draft/compare/n4778...n4788 "> draft sources on github</ a > .</ p >
437+ changes), consult the < a href ="https://github.com/cplusplus/draft/compare/n4778...n4791 "> draft sources on github</ a > .</ p >
438+
439+ < pre > < code > commit e00fef979f7c0da235351f898010658f1f074b87
440+ Author: Johel Ernesto Guerrero Peña <johelegp@gmail.com>
441+ Date: Thu Dec 6 21:48:24 2018 -0400
442+
443+ [iterator.synopsis] Add reference to [alg.req.sortable]
444+
445+ commit 9d81b4fde6dfe2b28737a79ed39f92ef9a0ee030
446+ Author: Eelis van der Weegen <eelis@eelis.net>
447+ Date: Sun Dec 2 06:07:03 2018 +0100
448+
449+ [view.interface] Use "inherits"/"derives" consistently.
450+
451+ commit 358fcdc442fd620f00673081223e4313cf0af499
452+ Author: Jens Maurer <Jens.Maurer@gmx.net>
453+ Date: Tue Nov 27 20:38:28 2018 +0100
454+
455+ [cpp.subst] Introduce grammar non-terminal 'va-opt-replacement'
456+
457+ to avoid repeated quotes of the token sequence.
458+
459+ commit 4425a120b9a60d3c9e6aa3f1feb553082a9f1fbd
460+ Author: Jens Maurer <Jens.Maurer@gmx.net>
461+ Date: Fri Dec 7 21:37:02 2018 +0100
462+
463+ [iterator.concepts.readable] Turn parenthesized explanation into a note.
464+
465+ commit de1093907b6deb7455b866d5c47a6a1a026a90a1
466+ Author: Jens Maurer <Jens.Maurer@gmx.net>
467+ Date: Fri Dec 7 22:27:20 2018 +0100
468+
469+ [temp.func.order] Adjust example to rules in [temp.deduct.partial].
470+
471+ commit 07901a9f724b019c0b6634a9a0c39e5dd5208324
472+ Author: Jens Maurer <Jens.Maurer@gmx.net>
473+ Date: Sat Dec 1 17:31:53 2018 +0100
474+
475+ [input.output] Avoid colons in stable labels
476+
477+ commit 6e5dba392d19241efed299c91670cc31fcbe3826
478+ Author: Thomas Köppe <tkoeppe@google.com>
479+ Date: Fri Dec 7 22:05:50 2018 +0000
480+
481+ [template.mask.array.overview] Fix nesting of parentheses; reflow source
482+
483+ commit 36998eae97c6876c1f67dc0425c42555dbf0cea5
484+ Author: Thomas Köppe <tkoeppe@google.com>
485+ Date: Fri Dec 7 22:02:49 2018 +0000
486+
487+ [iterator.concept.iterator] Remove stray, mismatched parenthesis
488+
489+ commit a5603f0cf1b35097a9892d9627eb03dc5cc3e154
490+ Author: JF Bastien <github@jfbastien.com>
491+ Date: Fri Dec 7 13:48:16 2018 -0800
492+
493+ [basic.fundamental] Remove a footnote that was describing a particular possible manifestation of undefined behaviour
494+
495+ The note was problematic, as (by omission) it suggested that such behaviour might not be true for other types.
496+
497+ commit 8035cdb6de85ff0f541b3fc78f747d060ea50ef6
498+ Author: Johel Ernesto Guerrero Peña <johelegp@gmail.com>
499+ Date: Fri Dec 7 17:43:10 2018 -0400
500+
501+ [iterator.traits] Present concept requirements consistently (#2566)
502+
503+ commit a4366dc5bf59d826a9b1aee82d317636a6239e9a
504+ Author: Jens Maurer <Jens.Maurer@gmx.net>
505+ Date: Fri Dec 7 21:51:55 2018 +0100
506+
507+ [iosfwd.syn] Change char_traits from 'class' to 'struct'. (#2570)
508+
509+ commit 888da0bf8d0a07048dab8098197c7a326eda9e19
510+ Author: Thomas Köppe <tkoeppe@google.com>
511+ Date: Wed Dec 5 01:46:53 2018 +0000
512+
513+ [algorithms] Add missing closing delimiters
514+
515+ commit 14db6ec65b7c3dbd9da2e112e09015bdcba3501f
516+ Author: Eelis <github.com@contacts.eelis.net>
517+ Date: Tue Dec 4 23:01:27 2018 +0100
518+
519+ [atomics.types.operations]/20 Replace "E.g." at start of sentence with "For example,". (#2558)
520+
521+ commit aadf7684f1e6c2fe1fa15ffa0cf2ee45b5e56cd7
522+ Author: Eelis <github.com@contacts.eelis.net>
523+ Date: Mon Dec 3 22:54:57 2018 +0100
524+
525+ [re.grammar] Add missing closing parentheses. (#2552)
526+
527+ commit 4fc0a426f700c03aeea5b5efe040af9f3c977df8
528+ Author: Jens Maurer <Jens.Maurer@gmx.net>
529+ Date: Sat Dec 1 14:32:10 2018 +0100
530+
531+ [utilities] Harmonize 'For T in Types' phrasing. (#2543)
532+
533+ No '...' for a pack expansion should appear after 'Types', and no index on 'T'.
534+
535+ commit 334e9f546dcb786801b9bef428f7c0fb94bee79b
536+ Author: Jens Maurer <Jens.Maurer@gmx.net>
537+ Date: Sat Dec 1 03:34:10 2018 +0100
538+
539+ [dcl.init] Clarify standard conversions for built-in types (#2534)
540+
541+ commit e6cd48f407698d882a08f2bc5e3aad8ea13b495e
542+ Author: Jens Maurer <Jens.Maurer@gmx.net>
543+ Date: Sat Dec 1 03:32:38 2018 +0100
544+
545+ [over.best.ics] Clarify ambiguous conversion sequence (#2532)
546+
547+ commit 89f5b1dfbabf0b5755f4e516a3be9b1e2b78ffc2
548+ Author: Jens Maurer <Jens.Maurer@gmx.net>
549+ Date: Tue Nov 27 22:01:21 2018 +0100
550+
551+ [over.ics.ref] Use 'implicit conversion sequence',
552+
553+ not 'standard conversion sequence' where applicable.
554+
555+ commit af1191e9f5a0ab93214849fbfed77f75b2da673b
556+ Author: Jens Maurer <Jens.Maurer@gmx.net>
557+ Date: Tue Nov 27 22:48:48 2018 +0100
558+
559+ [class.bit] Bit-fields of sufficient width can store any value of an enumeration,
560+
561+ not just values of enumerators.
562+
563+ commit 5ef7f9cbb248402f6c74f01acba87292efb0b561
564+ Author: Jens Maurer <Jens.Maurer@gmx.net>
565+ Date: Tue Nov 27 22:19:14 2018 +0100
566+
567+ [dcl.init.aggr] Resolve grammar confusion around arrays of unknown bound
568+
569+ commit 197db8c1fd3e57bc5c622a5e0ea9ac3f0c974e85
570+ Author: Jens Maurer <Jens.Maurer@gmx.net>
571+ Date: Wed Nov 28 08:04:34 2018 +0100
572+
573+ [dcl.inline,dcl.align] Strike redundant 'definition'
574+
575+ in phrases reading 'declaration or definition',
576+ because a definition is also a declaration.
577+
578+ commit ad6385ac9730786006205d6fdca92e1d45aea13a
579+ Author: Jens Maurer <Jens.Maurer@gmx.net>
580+ Date: Tue Nov 27 23:16:26 2018 +0100
581+
582+ [dcl.spec] Harmonize phrasing of restrictions on decl-specifiers
583+
584+ commit f38c14be051d91bc6492d774d45a325154b7f307
585+ Author: Eelis <github.com@contacts.eelis.net>
586+ Date: Tue Nov 27 23:28:09 2018 +0100
587+
588+ [depr.locale.category] Don't parenthesize reference after 'in'. (#2526)
589+
590+ commit 3ba8b56c0ffa84cf8fe7bf78234fb8694d4d1498
591+ Author: Richard Smith <richard@metafoo.co.uk>
592+ Date: Tue Nov 27 12:10:20 2018 -0800
593+
594+ [atomics.types.generic] Remove note that tries to encourage
595+ implementations to use the same size for atomic<T> as for T.
596+
597+ It's not appropriate for a note to contain "should" or implementation
598+ encouragement of this kind. It's also bad advice.
599+
600+ commit e23cbb5b79397dd07c4c7adbea35b90075c78268
601+ Author: Sergey Zubkov <cubbi@cubbi.com>
602+ Date: Tue Nov 27 03:11:37 2018 -0500
603+
604+ [allocator.uses.construction] the argument name is alloc, not allocator
605+
606+ commit 41a8baa9f739154f2b8c3f6b9e8339ede031195b
607+ Author: Richard Smith <richard@metafoo.co.uk>
608+ Date: Mon Nov 26 19:21:14 2018 -0800
609+
610+ [unord.req] Undo change accidentally made in wrong table cell.
611+
612+ The intended table cell was already correctly updated.
420613
421- < pre > < code > commit 9a720cd36a749057061b245772fb243678876b13
614+ commit 9a720cd36a749057061b245772fb243678876b13
422615Author: Jens Maurer <Jens.Maurer@gmx.net>
423616Date: Thu Oct 11 20:53:10 2018 +0200
424617
0 commit comments