-
Notifications
You must be signed in to change notification settings - Fork 809
[Motions 2026 03 lwg 1] P4145R0 C++ Standard Library Ready Issues #8926
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
Open
burblebee
wants to merge
44
commits into
main
Choose a base branch
from
motions-2026-03-lwg-1
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+356
−190
Open
Changes from all commits
Commits
Show all changes
44 commits
Select commit
Hold shift + click to select a range
d5b6323
LWG2414 Member function reentrancy should be implementation-defined
burblebee 66f3f6e
LWG2746 Inconsistency between requirements for emplace between option…
burblebee f459b24
LWG3504 condition_variable::wait_for is overspecified
burblebee fd289eb
CWG3599 The const overload of lazy_split_view::begin should be constr…
burblebee 3262916
LWG4290 Missing Mandates clauses on is_sufficiently_aligned
burblebee 2260b2a
LWG4453 atomic_ref<cv T>::required_alignment should be the same as for T
burblebee e8dfb74
LWG4454 assert should forbid co_await and co_yield
burblebee c4a7293
LWG4469 Names of parameters of addressable function shall remain unsp…
burblebee b5910b5
LWG4472 std::atomic_ref<const T> can be constructed from temporaries
burblebee fe6d73c
LWG4486 integral-constant-like and constexpr-wrapper-like exposition-…
burblebee 6662593
LWG4492 std::generate and std::ranges::generate wording is unclear fo…
burblebee 32bf976
LWG4496 Precedes vs Reachable in [meta.reflection]
burblebee a8c8631
LWG4499 flat_set::insert_range specification may be problematic
burblebee ecf1b99
LWG4510 Ambiguity of std::ranges::advance and std::ranges::next when …
burblebee cc98777
LWG4511 Inconsistency between the deduction guide of std::mdspan taki…
burblebee 2123003
LWG4512 The system_encoded_string() and generic_system_encoded_string…
burblebee cd9953e
LWG4535 Disallow user specialization of <simd> templates
burblebee 7fed466
LWG4536 Type traits have inconsistent interactions with immediate fun…
burblebee a102476
LWG3831 Two-digit formatting of negative year is ambiguous
burblebee 3cdb19b
LWG4090 Underspecified use of locale facets for locale-dependent std:…
burblebee 865861d
LWG4130 Preconditions for std::launder might be overly strict
burblebee bdffae9
LWG4259 P1148R0 changed the return values of searching functions of s…
burblebee 9e936ca
LWG4324 unique_ptr<void>::operator* is not SFINAE-friendly
burblebee 074f180
LWG4378 Inconsistency between std::basic_string's data() and operator…
burblebee eba8f61
LWG4457 freestanding for stable_sort, stable_partition and inplace_merge
burblebee c4bab84
LWG4460 Missing Throws: for last variant constructor
burblebee 7138a1d
LWG4467 hive::splice can throw bad_alloc
burblebee a675875
LWG4468 [const.wrap.class] "operator decltype(auto)" is ill-formed
burblebee bc2c669
LWG4474 "round_to_nearest" rounding mode is unclear
burblebee 6c9af3d
LWG4477 Placement operator delete should be constexpr
burblebee edc506e
LWG4480 <stdatomic.h> should provide ATOMIC_CHAR8_T_LOCK_FREE
burblebee 7bcf512
LWG4481 Disallow chrono::duration<const T, P>
burblebee 6da1031
LWG4483 Multidimensional arrays are not supported by meta::reflect_co…
burblebee ddefdcd
LWG4491 Rename submdspan_extents and submdspan_canonicalize_slices
burblebee ab81391
LWG4493 Specification for some functions of bit reference types seems…
burblebee 907d064
LWG4500 constant_wrapper wording problems
burblebee 7b4c8c9
LWG4514 Missing absolute value of init in vector_two_norm and matrix_…
burblebee 7dbbd7e
LWG4517 data_member_spec should throw for cv-qualified unnamed bit-fi…
burblebee 4279714
LWG4522 Clarify that std::format transcodes for std::wformat_strings
burblebee 6e26db0
LWG4523 constant_wrapper should assign to value
burblebee 30a71cc
LWG4525 task's final_suspend should move the result
burblebee 8a67cca
LWG4527 await_transform needs to use as_awaitable
burblebee 0f900e8
LWG4528 task needs get_completion_signatures()
burblebee 076fc37
LWG4529 task::promise_type::await_transform declaration and definitio…
burblebee File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be filed as an editorial issue on github, rather than as a FIXME comment in the source.