-
Notifications
You must be signed in to change notification settings - Fork 1
P2169 R4 A Nice Placeholder With No Name #878
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
Comments
P2169R1 A Nice Placeholder With No Name (Corentin Jabot, Michael Park) |
P2169R2 A Nice Placeholder With No Name (Corentin Jabot, Michael Park) |
EWG would like to see this paper again with CWG expert reviewed wording, as well as further implementation and deployment experience.
Result: Consensus |
P2169R3 A Nice Placeholder With No Name (Corentin Jabot, Michael Park) |
This was discussed during the Feb 6, 2023 Morning Session in Issaquah, and the following poll were taken: P2169R3 Forward P2169R3 to CWG for inclusion in C++26.
Result: Not Consensus |
Feedback was provided to the author during the discussion. There's a path forward to getting the A / SA votes to support inclusion in C++26. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
@erichkeane @jfbastien FYI I did not make a R4 but the implementation was fixed which i think was EWG sole objection. I'd like to present R3 again https://lists.isocpp.org/ext/2023/03/20976.php |
P2169R3 was discussed in the Wednesday morning session in Varna. The following poll was taken: Forward P2169R3 (A nice placeholder with no name) to CWG for inclusion in C++26.
Result: Consensus |
CWG 2023-06-14: Reviewed; updated. More review planned for Friday. |
CWG 2023-06-15: Reviewed; updated. Question for EWG: Is it intentional that requires-clause parameters are excluded from the special rules for _ ?
Also, CWG is wondering about consistency between the declaration of a non-type template parameter, a function parameter, and a parameter of a requires-clause. In all three cases, you can just omit the name, thus the "underscore" feature is not really needed there. Note that template parameter names enjoy special redeclaration protection in the body of the template, so that would need to be addressed by the wording. |
P2169 was discussed in EWG on Thursday morning in Varna. The following polls were taken: For P2169, permit placeholder-with-no-name in requires clause parameter names.
Result: Consensus For P2169, permit placeholder-with-no-name to non-type template parameter names.
Result: Not Consensus P2169 should have a feature test macro.
Result: Consensus This is ready for CWG to re-review. |
CWG 2023-06-16: Reviewed. CWG consensus: Concerned about inconsistency about parameter-declaration. Alternative consistent model: Allow _ only in places where you otherwise are required to give a name. Jonathan Caves will represent CWG for that issue. |
P2169 “A Nice Placeholder With No Name” EWG wants to disallow function parameters and requires clauses from using the placeholder _
Result: Consensus P2169 “A Nice Placeholder With No Name” EWG want to allow non-types template parameters to use the placeholder _
Result: not consensus |
CWG 2023-06-16: Approved. |
P2169R4 A Nice Placeholder With No Name (Corentin Jabot, Michael Park) |
P2169R0 A Nice Placeholder With No Name (Corentin Jabot, Michael Park)
The text was updated successfully, but these errors were encountered: