Skip to content

[2026-06 LWG Motion 14] P3104R6 Bit permutations#9109

Merged
tkoeppe merged 2 commits into
cplusplus:mainfrom
eisenwave:motions-2026-06-lwg-14
Jul 15, 2026
Merged

[2026-06 LWG Motion 14] P3104R6 Bit permutations#9109
tkoeppe merged 2 commits into
cplusplus:mainfrom
eisenwave:motions-2026-06-lwg-14

Conversation

@eisenwave

Copy link
Copy Markdown
Member

Fixes #9101
Also fixes cplusplus/papers#1768

Note

The Bump of cpp_lib_bitops to 202607L instead of 202606L is deliberate. See the paper wording for an explanation.

@eisenwave eisenwave added this to the post-2026-06 milestone Jun 14, 2026
@frederick-vs-ja

Copy link
Copy Markdown
Contributor

The Bump of cpp_lib_bitops to 202607L instead of 202606L is deliberate. See the paper wording for an explanation.

Previously, we did this for __cpp_lib_format - 202304L for P2510R3, 202305L for P2757R3, and 202306L for P2637R3 - where the greatest value 202306L denoted the meeting time.

@jwakely @brevzin Would it be better to have 202605L & 202606L instead, or keep current 202606L & 202607L?

The feature-test macro is set to a unique, new value, so as
to distinguish it from the change via LWG Motion 11 (P3793R2).
This fixes a typo in P3104R6 caused by copying and pasting from the descriptions of std::bit_compress and std::bit_expand.
@tkoeppe tkoeppe force-pushed the motions-2026-06-lwg-14 branch from 63c0995 to 23ab173 Compare July 15, 2026 16:10
@tkoeppe tkoeppe merged commit a3fc3f2 into cplusplus:main Jul 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[2026-06 LWG Motion 14] P3104R6 (Bit permutations) P3104 R5 Bit permutations

3 participants