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

P3568 R0 break label; and continue label; #2212

Open
wg21bot opened this issue Jan 14, 2025 · 3 comments
Open

P3568 R0 break label; and continue label; #2212

wg21bot opened this issue Jan 14, 2025 · 3 comments
Labels
SG22 C / C++ liaison
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Jan 14, 2025

P3568R0 break label; and continue label; (Jan Schultke, Sarah Quiñones)

@wg21bot wg21bot added EWGI Evolution Incubator SG22 C / C++ liaison labels Jan 14, 2025
@wg21bot wg21bot added this to the 2025-telecon milestone Jan 14, 2025
@erichkeane
Copy link
Collaborator

This was discussed during the
Monday AM Session in Hagenberg.

The following polls were taken:

P3568R0: break label; and continue label; EWGI prefers the N3355 syntax reusing goto labels.

SF F N A SA
2 2 4 1 0

Result: Not Consensus

P3568R0: break label; and continue label; Forward to EWG.

SF F N A SA
3 4 2 1 0

Result: Consensus

EWG is encouraged to see this to help with the N3355/N3377 preference if possible, else we expect this to just propose whatever WG14 comes up with.

@erichkeane erichkeane added EWG Evolution and removed EWGI Evolution Incubator labels Feb 12, 2025
@hanickadot
Copy link
Collaborator

EWG saw this in Hagenberg and took two preference pools. Neither of these shows strong preference either way, so WG14 is free to do what they want. Then we took another pool if we are interested in the feature itself and it got consensus.

P3568R0: EWG likes syntax N3355: for (...) { }

SF F N A SA
4 16 5 9 5

P3568R0: EWG likes syntax for N3377 (...) { }

SF F N A SA
7 13 5 5 8

P3568R0: If C has it we are interested in this feature too.

SF F N A SA
16 21 5 2 1

Result: Consensus.

@hanickadot hanickadot removed the EWG Evolution label Feb 13, 2025
@Eisenwave
Copy link

WG14 saw N3377 at Graz 2025-02-24, discussed it as an alternative to the N3355 syntax, and voted as follows:

N3377: Would WG14 like to see a paper changing loop name syntax at a future meeting?

F N A
6 11 9

Result: direction against

The authors of N3377 have expressed that they are no longer pursuing the paper, so P3568 is going ahead with the N3355 syntax.

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

No branches or pull requests

4 participants