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

P2830 R3 Standardized Constexpr Type Ordering #1507

Open
wg21bot opened this issue Apr 11, 2023 · 7 comments
Open

P2830 R3 Standardized Constexpr Type Ordering #1507

wg21bot opened this issue Apr 11, 2023 · 7 comments
Labels
C++26 Targeted at C++26 EWG Evolution IS Ship vehicle: IS needs-revision Paper needs changes before it can proceed SG7 Reflection
Milestone

Comments

@wg21bot
Copy link
Collaborator

wg21bot commented Apr 11, 2023

P2830R0 constexpr type comparison (Gašper Ažman, Nathan Nichols)

@wg21bot wg21bot added the EWG Evolution label Apr 11, 2023
@wg21bot wg21bot added this to the 2023-telecon milestone Apr 11, 2023
@jfbastien jfbastien added SG7 Reflection EWGI Evolution Incubator and removed EWG Evolution labels Jun 4, 2023
@erichkeane
Copy link
Collaborator

EWGI discussed P2830R1 during the Tuesday Afternoon session in Kona. The following poll was taken.

EWGI believes the use cases from P2830R1 are sufficiently motivated, and would like to see a future revision that covers the issues discussed in the room.

SF F N A SA
1 8 4 0 0

Result: Consensus

@erichkeane erichkeane added the needs-revision Paper needs changes before it can proceed label Nov 8, 2023
@wg21bot
Copy link
Collaborator Author

wg21bot commented Dec 19, 2023

P2830R1 constexpr type comparison (Gašper Ažman, Nathan Nichols)

@wg21bot wg21bot removed the needs-revision Paper needs changes before it can proceed label Dec 19, 2023
@wg21bot wg21bot modified the milestones: 2023-telecon, 2024-telecon Dec 19, 2023
@wg21bot wg21bot changed the title P2830 constexpr type comparison P2830 R1 constexpr type comparison Dec 19, 2023
@erichkeane erichkeane added the LEWGI Library Evolution Incubator label Mar 21, 2024
@erichkeane
Copy link
Collaborator

erichkeane commented Mar 21, 2024

EWGI discussed P2380R2 during the Thursday afternoon session in Tokyo. The following poll was taken:

EWGI believes P2830R2 is sufficiently well developed, EWGI forwards it to EWG (as well as being seen by SG7 and SG18).

SF F N A SA
5 3 0 0 0

Result: Consensus

@erichkeane erichkeane added EWG Evolution and removed EWGI Evolution Incubator labels Mar 21, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Apr 17, 2024

P2830R2 Standardized Constexpr Type Ordering (Gašper Ažman, Nathan Nichols)

@wg21bot wg21bot changed the title P2830 R1 constexpr type comparison P2830 R2 Standardized Constexpr Type Ordering Apr 17, 2024
@wg21bot
Copy link
Collaborator Author

wg21bot commented Apr 17, 2024

P2830R3 Standardized Constexpr Type Ordering (Gašper Ažman, Nathan Nichols)

@wg21bot wg21bot changed the title P2830 R2 Standardized Constexpr Type Ordering P2830 R3 Standardized Constexpr Type Ordering Apr 17, 2024
@erichkeane
Copy link
Collaborator

erichkeane commented Apr 17, 2024

P2830R3 was discussed during the April 17th EWG Telecon. The following polls were taken:

P2830R3: EWG prefers the library entry point for total ordering of types rather than a language level solution.

SF F N A SA
4 5 2 0 0

Result: Consensus

P2830R3: EWG approves of the 'implementation defined' behavior of type_order_v, as opposed to a best-effort well-defined standard ordering on a best-effort subset of types(Consensus called both ways).

SF F N A SA
1 2 2 1 3

Result: Not Consensus Either Way

@erichkeane erichkeane added the needs-revision Paper needs changes before it can proceed label Apr 17, 2024
@cor3ntin cor3ntin removed the LEWGI Library Evolution Incubator label Apr 23, 2024
@cor3ntin
Copy link

cor3ntin commented Apr 23, 2024

@erichkeane When you are happy with the design, please tag LEWG so that we can do a ML review to discuss the names of the library interface. Thanks!

@inbal2l inbal2l added C++26 Targeted at C++26 IS Ship vehicle: IS labels Apr 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C++26 Targeted at C++26 EWG Evolution IS Ship vehicle: IS needs-revision Paper needs changes before it can proceed SG7 Reflection
Projects
None yet
Development

No branches or pull requests

5 participants