New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

P0896R4 The One Ranges Proposal #2515

merged 6 commits into from Nov 26, 2018


None yet
1 participant

zygoloid commented Nov 26, 2018

Fixes #2431.

zygoloid added some commits Nov 21, 2018

[std.iterator.tags] Replace "the most specific category tag" with "a
category tag".

The new text was present in the Ranges wording, but with no insertion /
deletion markup to indicate that an edit was to be performed. However,
consultation with LWG revealed that this was an intentional edit missing
[range] [iterators] Replace uses of { I } -> Same<T>& requirement.
This form of requirement was made ill-formed by P1084R2. In its place,
use { I } -> Same<T&>, after discussion on the lib reflector.
[iterators] [range] [rand.req.urng] Apply P1084R2's second change.
Replace requirement
  E; requires C<decltype((E)), Args>;
  { E } -> C<Args>;
in requires-expressions added by P0896R4. Likewise for cases where
decltype(E) is used and means the same thing, and for cases where
Same<T, decltype((E))> is used (which means the same thing because
Same is symmetric).

Fixes #2507.

@zygoloid zygoloid merged commit 5afa60a into master Nov 26, 2018

0 of 2 checks passed

continuous-integration/travis-ci/pr The Travis CI build is in progress
continuous-integration/travis-ci/push The Travis CI build is in progress
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment