N4874 Editor’s Report: C++ Extensions for Library Fundamentals, Version 3
New papers
- N4873
is the current working draft. It revises
N4853.
- N4874
is this Editor’s Report.
Change history and motions
There has been one motion since the previous revision:
- Virtual Meeting November 2020, LWG Poll 1:
Apply the changes for issue 3413
in P2236R0
(C++ Standard Library Issues to be moved in Virtual Plenary, Nov. 2020) to the Library Fundamentals TS working paper.
This motion has been applied. A reference to the IS has been updated editorially to refer to C++20 instead of C++17.
Editorial changes
Only minor cosmetic tweaks; see the commit history below for details.
Commit history
From the draft sources on GitHub.
commit 63829a0fa948ea0e47bf4d14944571e0ed568d40
Author: Thomas Köppe <tkoeppe@google.com>
Date: Mon Nov 9 22:03:10 2020 +0000
P2236R0 LWG3413 propagate_const's swap's noexcept specification
Full issue title: "propagate_const's swap's noexcept specification
needs to be constrained and use a trait".
The wording of the LWG issue was relative to the older working draft
N4840, which was based on C++17. References to the IS have been
updated editorially to refer to C++20.
commit 0b443d91372aaf1db8f1195e0d8d29fe2ebaa6ba
Author: Thomas Köppe <tkoeppe@google.com>
Date: Mon Nov 9 21:41:40 2020 +0000
[scopeguard] Move "equivalent to:" expressions onto new line
This is both for internal consistency as well as for consistency with
the IS.
commit 463cd3c4de8695756ff72914233d9fc03497fc44
Author: Thomas Köppe <tkoeppe@google.com>
Date: Mon Nov 9 21:17:28 2020 +0000
[scopeguard.uniqueres.assign] Add missing space
commit d666dc28d31fed1cb7bd4d9def04bba7692d897d
Author: Thomas Köppe <tkoeppe@google.com>
Date: Wed Mar 4 16:35:40 2020 +0000
[mods] Fix section numbers, add paragraph numbers
Fixes a few section numbers and footnotes from the parts that are
quoted from the IS (accidentally omitted from the rebase), and it adds
paragraph numbers to the quoted paragraphs to aid orientation.