Skip to content

Conversation

@StephanTLavavej
Copy link
Member

This is the final merge of our extremely long-running feature/flat_map branch (which absorbed feature/flat_set) into main.

Thanks to all of our amazing contributors who worked on this over the years. I believe the exhaustive list is: @achabense @AlexGuteniev @CaseyCarter @duanqn @duckdoom5 @frederick-vs-ja @JMazurkiewicz @Nerixyz @Saalvage @seishun @vmichal

I counted 85 nontrivial PRs that went into this, starting in June 2023. There were an additional 57 PRs that were marked as uncharted Excluded from the Status Chart because they were merging main into the feature branch, generally with unremarkable merge conflict resolutions.

Click to expand significant PRs:
Click to expand boring merge PRs:

I've filed a couple of issues for followup, which shouldn't block the merge:

achabense and others added 30 commits September 27, 2023 13:07
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
This was damaged like `__cpp_lib_containers_ranges` was.
…re-test-macro-test

Merge `main` to `feature/flat_set`, fix `__cpp_lib_flat_set` test
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Co-authored-by: Jakub Mazurkiewicz <mazkuba3@gmail.com>
…iterator (microsoft#4132)

Co-authored-by: Casey Carter <cartec69@gmail.com>
…i)set` (microsoft#4148)

Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
Conflict in tests/std/tests/include_each_header_alone_matrix.lst,
manually merged main's star removal with the addition of flat_set.
Co-authored-by: A. Jiang <de34@live.cn>
Co-authored-by: Stephan T. Lavavej <stl@nuwen.net>
@StephanTLavavej StephanTLavavej requested a review from a team as a code owner February 4, 2026 16:43
@StephanTLavavej StephanTLavavej added cxx23 C++23 feature flat_meow C++23 container adaptors labels Feb 4, 2026
@github-project-automation github-project-automation bot moved this to Initial Review in STL Code Reviews Feb 4, 2026
@StephanTLavavej StephanTLavavej moved this from Initial Review to Final Review in STL Code Reviews Feb 4, 2026
Copy link
Member

@zacklj89 zacklj89 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Super great job by everyone involved, and STL as always thanks for making the reviews easy regardless of the massive amount of code.

I'm sure I missed something. I'm approving for now as it seems like this is solid enough to get out of the feature branch.

@StephanTLavavej

This comment was marked as resolved.

@azure-pipelines

This comment was marked as resolved.

Copy link
Member

@davidmrdavid davidmrdavid left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just some personal nits and question, but otherwise LGTM. Chonky PR for sure.

@StephanTLavavej StephanTLavavej moved this from Final Review to Merging in STL Code Reviews Feb 9, 2026
@StephanTLavavej
Copy link
Member Author

I'm mirroring this to the MSVC-internal repo. Please notify me if any further changes are pushed, otherwise no action is required.

@StephanTLavavej
Copy link
Member Author

I pushed a commit to work around VSO-2714784 and VSO-2714798 (ICEs in the internal chk builds of the compiler).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cxx23 C++23 feature flat_meow C++23 container adaptors

Projects

Status: Merging

Development

Successfully merging this pull request may close these issues.

P1222R4 <flat_set> P0429R9 <flat_map>