Open jensmaurer opened 5 years ago
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:
R3 which was never uploaded in the paper system seems to be there https://wiki.edg.com/pub/Wg21cologne2019/CoreWorkingGroup/d1306r3.pdf
^ 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,
"Removed the ability to expand over parameter packs"
^ 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. https://wiki.edg.com/bin/view/Wg21cologne2019/D1306R2-EWG
@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.
@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.
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.
P1306R1 Expansion statements (Andrew Sutton, Sam Goodrick, Daveed Vandevoorde)