P3468R0
2024-10 Library Evolution Poll Outcomes

Published Proposal,

Authors:
(MPGC Services LTD)
(CODE University of Applied Sciences)
(Raven)
(NVIDIA)
(Argonne National Laboratory)
Source:
GitHub
Project:
ISO/IEC 14882 Programming Languages — C++, ISO/IEC JTC1/SC22/WG21
Audience:
WG21

1. Introduction

In 2024-10, the C++ Library Evolution group conducted a series of electronic decision polls [P3467R0]. This paper provides the results of those polls and summarizes the results.

In total, 21 people participated in the polls. Some participants opted to not vote on some polls (lower participation was at: P2897R5, P3050R2, P3222R0, P3355R1) Thank you to everyone who participated, and to the papers' authors for all their hard work!

2. Poll Outcomes

Poll SF WF N WA SA Outcome
Poll 1: Send "[P2897R5] aligned_accessor: An mdspan accessor expressing pointer overalignment" to Library Working Group for C++26. 9 3 0 0 0 Strong consensus in favor
Poll 2: Send "[P3008R2] Atomic floating-point min/max" to Library Working Group for C++26. 7 4 3 0 1 Consensus in favor
Poll 3: Send "[P3050R2] Fix C++26 by optimizing linalg::conjugated for noncomplex value types" to Library Working Group for C++26. 9 2 0 0 0 Strong consensus in favor
Poll 4: Send "[P3068R4] Allowing exception throwing in constant-evaluation" to Library Working Group for C++26. 13 3 0 1 0 Consensus in favor
Poll 5: Send "[P3136R0] Retiring niebloids" to Library Working Group for C++26. 10 4 0 1 1 Consensus in favor
Poll 6: Send "[P3222R0] Fix C++26 by adding transposed special cases for P2642 layouts" to Library Working Group for C++26. 7 3 0 0 0 Strong consensus in favor
Poll 7: Send "[P3309R2] constexpr atomic and atomic_ref" to Library Working Group for C++26. 11 6 1 1 0 Consensus in favor
Poll 8: Send "[P3323R0] cv-qualified types in atomic and atomic_ref" to Library Working Group for C++26. 9 8 1 1 0 Consensus in favor
Poll 9: Send "[P3325R3] A Utility for Creating Execution Environments" to Library Working Group for C++26. 7 5 3 0 0 Strong consensus in favor
Poll 10: Send "[P0472R2] Put std::monostate in " to Library Working Group for C++26. 10 5 4 0 0 Strong consensus in favor
Poll 11: Send "[P3355R1] Fix submdspan for C++26" to Library Working Group for C++26. 8 3 0 0 0 Strong consensus in favor
Poll 12: Send "[P3369R0] constexpr for uninitialized_default_construct" to Library Working Group for C++26. 16 3 0 0 0 Strong consensus in favor
Poll 13: Approve "[P3399R0] Adjusting Electronic Polls to a Hybrid Workflow" and apply the change to the process of Library Evolution Working Group. 11 4 1 2 1 Consensus in favor

All the polls have consensus in favor and will be forwarded to LWG for C++26, accept from P3399R0 which will be applied to modify LEWG procedure.

3. Selected Poll Comments

For some of the comments, small parts were removed to anonymize.

TBD

References

Informative References

[P3467R0]
Inbal Levi, Fabio Fracassi, Ben Craig, Nevin Liber, Billy Baker, Corentin Jabot. 2024-10 Library Evolution Polls. 16 October 2024. URL: https://wg21.link/p3467r0