Closed wg21bot closed 1 year ago
Related: https://github.com/cplusplus/nbballot/issues/453 This deprecation would obviate the need for https://github.com/cplusplus/nbballot/issues/502
GB-081: Deprecate contents of <stdalign.h>
2022-11-08 13:00 to 15:00 UTC-10 Kona Library Evolution Minutes
Champion: Jonathan Wakely (remote)
Chair: Billy Baker & Nevin Liber
Minute Taker: Mark Zeren
POLL: Accept GB-81 to deprecate `alignas_is_defined` and move it to Annex D.__
Strongly Favor | Weakly Favor | Neutral | Weakly Against | Strongly Against |
---|---|---|---|---|
9 | 8 | 2 | 0 | 0 |
Attendance: 17 (in person) + 6 (remote)
# of Authors: 1
Author Position: SF
Outcome: Strong consensus to accept GB-81.
Take a Library Evolution to send C++23 NB comment GB-081 (Deprecate contents of
Poll 1.19: Send the proposed resolution to C++23 National Body comment GB-081 Deprecate Contents Of
Strongly Favor | Weakly Favor | Neutral | Weakly Against | Strongly Against |
---|---|---|---|---|
15 | 7 | 0 | 0 | 0 |
Outcome: Unanimous consensus in favor.
LWG accepted this for c++23 at Issaquah
https://wiki.edg.com/bin/view/Wg21issaquah2023/LWG3827-20230206
accept the proposed resolution in LWG3827 as modified and make it immediate?
F | A | N |
---|---|---|
14 | 0 | 0 |
Accepted with modification.
C2x defines alignas as a keyword, so
<stdalign.h>
is empty in C2x. C++23 should deprecate the __alignas_is_defined macro now, rather than wait until a future C++ standard is based on C2x. That gives users longer to prepare for the removal of the macro.Deprecate __alignas_is_defined and move it to Annex D. Maybe keep a note in [stdalign.h.syn] that the macro is present but deprecated.