N4874 Editor’s Report: C++ Extensions for Library Fundamentals, Version 3

Date: 2020-11-09

Thomas Köppe, Editor (Google DeepMind) <tkoeppe@google.com>

New papers

Change history and motions

There has been one motion since the previous revision:

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.