-
Notifications
You must be signed in to change notification settings - Fork 1
P1306 R3 Expansion statements #156
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
CWG in Cologne: Needs updates. |
Reviewed in CWG telecon 2022-01-27: Needs revision. |
Advised authors of C++23 timeline and urged them to produce an update. |
This has missed C++23. |
R3 which was never uploaded in the paper system seems to be there https://wiki.edg.com/pub/Wg21cologne2019/CoreWorkingGroup/d1306r3.pdf |
"Removed the ability to expand over parameter packs" seems to be a design change. Assigning to EWG to confirm. |
The history of this paper is a bit tangled, but as far as I can tell:
^ This is not the most up-to-date revision of the paper. For anybody that might want to pick this up, the history seems to be:
Through these revisions, the "Revision Notes" do not seem to have been always kept up-to-date. In particular,
^ This note was added in the 2019 R2 revision from Cologne, but CWG continued to review revisions thereafter. |
I hadn't noticed this before, but it looks like the decision to remove parameter pack support was discussed and approved in Cologne 2019, before the paper went to CWG. @jensmaurer As far as I can tell, no significant design changes have taken place since EWG last approved the proposal. I think the next revision (which I'm partnering with the authors to help with) should be reviewed by Core. |
Once the next revision is actually available, @jfbastien can determine that no EWG-relevant changes have actually occurred and can forward directly to CWG. (Having a confusing R2 vs. R3 revision history is not helpful.) |
@katzdm is correct: Te decision to drop pack support was already approved by EWG during the C++20 cycle. |
As a quick update, we've now submitted a new revision for the upcoming May mailing. Note that we've taken the opportunity to extend the scope of the proposal by re-introducing support for expansion over parameter packs (with a now hopefully unambiguous syntax), so we welcome and look forward to the further review from EWG. |
P1306R2 Expansion statements (Dan Katz, Andrew Sutton, Sam Goodrick, Daveed Vandevoorde) |
P1306R3 Expansion statements (Dan Katz, Andrew Sutton, Sam Goodrick, Daveed Vandevoorde) |
Seen in EWG in Hagenberg on Friday: Poll: P1306r3 Expansion statements: forward to CWG for inclusion in C++26.
Consensus in favor. |
P1306R1 Expansion statements (Andrew Sutton, Sam Goodrick, Daveed Vandevoorde)
The text was updated successfully, but these errors were encountered: