Document number: N4686
Date: 2017-07-31
Project: C++ Extensions for Ranges
Reply-to: Casey Carter <Casey@Carter.net>

1 New Papers

2 Changes since N4671

2.1 Motions incorporated into the working draft and CD (from Toronto)

2.1.1 LWG Motion 15: Apply the changes in P0663R0 (Ranges TS “Ready” issues for the July 2017 (Toronto) Meeting)

2.1.2 LWG Motion 16: Apply the changes in P0740R0 (Ranges TS “Immediate” issues for the July 2017 (Toronto) Meeting)

2.1.3 LWG Motion 17: Apply the changes in P0541R1 (Ranges TS: Post-increment on Input and Output iterators)

2.1.4 LWG Motion 18: Apply the changes in P0547R2 (Ranges TS: Assorted Object Concept Fixes)

2.1.5 LWG Motion 19: Apply the changes in P0579R1 (constexpr for <experimental/ranges/iterator>)

2.1.6 LWG Motion 20: Apply the changes in P0651R1 (Switch the Ranges TS to Use Variable Concepts)

2.1.7 LWG Motion 21: Apply the changes in P0662R0 (Wording for Ranges TS Issue 345 / US-2: Update ranged-for-loop wording), resolving 1 NB comment:

2.2 Notable editorial changes:

2.3 Less notable editorial changes

Several less significant editorial changes occurred between publishing N4671 and N4684 (See the git revision history at https://github.com/ericniebler/stl2/compare/N4671...N4684) with git log entries:

commit 07fd666d
Author: Eric Niebler <eniebler@boost.org>
Date:   Wed Jul 26 17:34:17 2017 -0700

    [EDITORIAL] Fix formatting SNAFU in [common.iter.op.iter_move]

commit 9fe2dc8b
Author: Casey Carter <Casey@Carter.net>
Date:   Sat Jul 22 09:31:15 2017 -0700

    [EDITORIAL] Clarify Returns and Complexity of alg.fill and alg.generate

    Fixes #497.

commit d35806c2
Author: Casey Carter <Casey@Carter.net>
Date:   Sat Jul 22 07:43:46 2017 -0700

    [EDITORIAL] Correct "specifications...follows" in [structure.specifications]

commit 6afa0629
Author: Casey Carter <Casey@Carter.net>
Date:   Thu Jul 20 13:57:32 2017 -0700

    [EDITORIAL] Fix typo in P0547 and in [iterators.output]

    Fixes #494.

commit 94d31404
Author: Casey Carter <Casey@Carter.net>
Date:   Thu Jul 20 10:09:19 2017 -0700

    [EDITORIAL] Don't redundantly wrap URNG in namespaces

    Fixes #492.

commit 489196e0
Author: Casey Carter <Casey@Carter.net>
Date:   Wed Jul 19 20:01:56 2017 -0700

    [EDITORIAL] manually wrap long lines

commit e251468b
Author: Eric Niebler <eniebler@boost.org>
Date:   Thu Jul 20 09:10:27 2017 -0700

    [EDITORIAL] Add some missing periods.

commit f349b603
Author: Casey Carter <Casey@Carter.net>
Date:   Thu Jul 20 07:47:38 2017 -0700

    [EDITORIAL] Cleanup font usage in [stmt.ranged]

commit 6610d68f
Author: Casey Carter <Casey@Carter.net>
Date:   Tue Jul 18 17:41:01 2017 -0700

    [EDITORIAL] Cleanup "()" in SwappableWith

commit 00d9f8df
Author: Casey Carter <Casey@Carter.net>
Date:   Fri Jul 7 06:00:47 2017 -0700

    [EDITORIAL] s/static_const/static_cast/g

commit eb024249
Author: Eric Niebler <eniebler@boost.org>
Date:   Mon Jun 19 15:48:25 2017 -0700

    [EDITORIAL] N3351 and N4128 are non-normative references, move to bib; fixes #391

commit c7f5bcdc
Author: Casey Carter <Casey@Carter.net>
Date:   Mon Jun 19 11:23:07 2017 -0700

    [EDITORIAL] Bring [intro.defs] into compliance with ISO/IEC directives part 2 section 16.5

    Fixes #405.