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

P2201 Mixed string literal concatenation #905

Closed
wg21bot opened this issue Aug 1, 2020 · 7 comments · Fixed by cplusplus/draft#4668
Closed

P2201 Mixed string literal concatenation #905

wg21bot opened this issue Aug 1, 2020 · 7 comments · Fixed by cplusplus/draft#4668
Labels
C++23 Targeted at C++23 CWG Core plenary-approved Papers approved for inclusion in their target vehicle by plenary vote.
Projects
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Aug 1, 2020

P2201R0 Mixed string literal concatenation (Jens Maurer)

@wg21bot wg21bot added the SG16 Text processing label Aug 1, 2020
@wg21bot wg21bot added this to the 2020-telecon milestone Aug 1, 2020
@tahonermann
Copy link
Collaborator

SG16 reviewed P2201R0 during a telecon held July 22nd, 2020 and had unanimous support to forward the paper. The poll taken was:

Poll: Direct Tom to recommend to the EWG chair that P2201R0 be forwarded directly to the CWG.

SF F N A SA
8 1 0 0 0

The poll to forward directly to the CWG was motivated by the fact that the proposal seeks only to 1) standardize what is already existing practice among all the major C++ implementors, and 2) change an existing feature from conditionally-supported implementation-defined behavior to ill-formed. The intent was to avoid spending time in the EWG for a change that is arguably not evolutionary in nature.

It is now up to the EWG chair to accept the SG16 recommendation and forward to the CWG, or to allocate time in the EWG to discuss and affirm the proposal. Removing the SG16 label and adding EWG.

@tahonermann tahonermann added EWG Evolution and removed SG16 Text processing labels Aug 2, 2020
@jfbastien
Copy link
Collaborator

jfbastien commented Aug 20, 2020

Discussed in the EWG telecon today:

POLL: P2201 can go directly to CWG, after adding an Annex C entry.

SF F N A SA
10 7 4 0 0

@jfbastien jfbastien added the EWG-vote-on-me EWG can vote on this label Sep 21, 2020
@jensmaurer jensmaurer modified the milestones: 2020-telecon, 2021-telecon Dec 28, 2020
@AaronBallman
Copy link
Collaborator

This paper does not need to be seen by SG22 as it was already seen by WG14 as part of WG14 N2594, which was approved at the Dec 2020 meeting.

Straw Poll: Does the committee wish to adopt N 2594 into C23 as is? 18-0-2 passes

@jensmaurer jensmaurer added this to Ready for review in CWG Feb 2, 2021
@jfbastien
Copy link
Collaborator

EWG February 2021 polls:

Poll: Forward P2201R0 "Mixed string literal concatenation" to Core, after adding an Annex C entry.

SF F N A SA
14 12 1 0 0

Poll outcome: ✅ consensus.

Salient comments:

  • This was meaningless and unimplemented. No good reason to have it.
  • I was very horrified that we allowed this when I saw this paper for the first time.
  • As paper said, this is not portable and without clear meaning.
  • Implementation defined behavior that doesn’t have many supporting implementations, PLUS can only result in nonsense needs to disappear from the language.

@jfbastien jfbastien added CWG Core and removed EWG Evolution EWG-vote-on-me EWG can vote on this labels Mar 9, 2021
@jensmaurer jensmaurer moved this from Ready for review to Approved for plenary vote in CWG Apr 12, 2021
@jensmaurer jensmaurer added the straw-poll Straw poll label Apr 12, 2021
@jensmaurer
Copy link
Member

CWG 2021-04-12: Approved D2201R1 for plenary vote.

@wg21bot
Copy link
Collaborator Author

wg21bot commented Apr 25, 2021

P2201R1 Mixed string literal concatenation (Jens Maurer)

@cor3ntin cor3ntin added plenary-approved Papers approved for inclusion in their target vehicle by plenary vote. C++23 Targeted at C++23 labels Jun 7, 2021
@wg21bot
Copy link
Collaborator Author

wg21bot commented Oct 26, 2021

Adopted 2021-06.

@jensmaurer jensmaurer removed the straw-poll Straw poll label Oct 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C++23 Targeted at C++23 CWG Core plenary-approved Papers approved for inclusion in their target vehicle by plenary vote.
Projects
CWG
Approved for plenary vote
Development

Successfully merging a pull request may close this issue.

6 participants