Skip to content
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

[2018-11 LWG Motion 25] P0896R4 -- Clause 19 #2499

Closed
zygoloid opened this issue Nov 21, 2018 · 4 comments
Closed

[2018-11 LWG Motion 25] P0896R4 -- Clause 19 #2499

zygoloid opened this issue Nov 21, 2018 · 4 comments
Assignees
Milestone

Comments

@zygoloid
Copy link
Member

Edits to Clause 19. To be applied to motions-2018-11-lwg-25 branch.

@zygoloid
Copy link
Member Author

@jensmaurer jensmaurer added this to the post-2018-11 milestone Nov 21, 2018
@jensmaurer jensmaurer self-assigned this Nov 21, 2018
@jensmaurer
Copy link
Member

Done and pushed.

@jensmaurer
Copy link
Member

jensmaurer commented Nov 22, 2018

Notes:

  • The heading for [range.comparisons] seems ugly. For the algorithms, we always quote the namespace in the "itemdecls" when we refer to the ranges stuff, but here we don't. The heading is the only hint that we're talking about the stuff in the ranges namespace, not the stuff in the std namespace. That seems lacking.

From a more global perspective, maybe we want to establish a convention that we use qualified _declarator-id_s for itemdecls talking about stuff in a sub-namespace of std? After all, itemdecls are "definitions", which C++ allows to declare in an enclosing namespace. And for each thing mentioned in an itemdecl, we should already have a declaration somewhere in a header synopsis, which shows the full namespace nesting. @zygoloid?

@zygoloid
Copy link
Member Author

Filed #2512 to add the ranges:: prefixes on these declarations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants