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

Date: 2019-03-13

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

Change history and motions

There has been one motion since the previous revision:

This paper has been applied with substantial editorial changes, for the following reason: The paper was written, and reviewed by LWG, to target the C++ IS working draft. However, following a decision by LEWG, the motion was to apply it to the Library Fundamentals TS instead. Since the TS is based on C++17, any wording that uses a new style of specification from the IS WD had to be “reverted” to the style used by C++17.

Specific editorial changes:

Editorial changes

All stable labels denoting synopses have been renamed to end in just “.syn”, not “.synop” or “.synopsis”, to follow the style of the IS. Moreover, a leading “header.” has been dropped from the stable labels of synopses.

Commit history

From the draft sources on GitHub.

commit 509df8fd4ff81f0ea5455b0d4a3fca974f4fe140 Author: Thomas Köppe Date: Wed Mar 13 01:21:32 2019 +0000 Harmonize stable labels for header synopses * change foo.syn{,op,opsis} to just foo.syn, like in the IS WD * change header.foo.syn to just foo.syn
commit 5db4c668f1a73b209e45f158aabd3b5c96958b13 Author: Thomas Köppe Date: Wed Mar 13 01:07:51 2019 +0000 P0052R10 Generic Scope Guard and RAII Wrapper for the Standard Library