-
Notifications
You must be signed in to change notification settings - Fork 1.6k
P1222R4 <flat_set> #2912
Copy link
Copy link
Closed
Labels
cxx23C++23 featureC++23 featurefixedSomething works now, yay!Something works now, yay!flat_meowC++23 container adaptorsC++23 container adaptors
Metadata
Metadata
Assignees
Labels
cxx23C++23 featureC++23 featurefixedSomething works now, yay!Something works now, yay!flat_meowC++23 container adaptorsC++23 container adaptors
Type
Fields
Give feedbackNo fields configured for issues without a type.
Projects
StatusShow more project fields
Done
WG21-P1222R4
<flat_set>WG21-P3567R2
flat_meowFixesLWG-3751 Missing feature macro for
flat_setLWG-3774
<flat_set>should include<compare>LWG-3786 Flat maps' deduction guides need to default
Allocatorto be usefulLWG-3803
flat_meowconstructors takingKeyContainerlackKeyCompareparameterLWG-3879
erase_ifforflat_{,multi}setis incorrectly specifiedLWG-3884
flat_meowis missing allocator-extended copy/move constructorsLWG-3987 Including
<flat_meow>doesn't providestd::begin/endLWG-4384
flat_set::erase(iterator)is underconstrainedFeature-test macro:
Internal VS-PR-420058 has taught the IDE about this new extensionless header - thanks @CaseyCarter!
WG21-P3567R2 "
flat_meowFixes" was voted into C++26 at the November 2025 meeting; while it wasn't officially a C++23 DR, we should obviously implement it as part of the initial release.