Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@StephanTLavavej
Copy link
Member

This merges main into feature/flat_set and fixes the stealth merge conflict with #3977.

I've added one extra tiny commit to use 4-arg std::equal in the flat_set test, which avoids the hazardous 3-arg and the need to separately check the sizes.

⚠️ Commit as a merge, not as a squash!

AlexGuteniev and others added 22 commits August 17, 2023 18:32
... via defining `_ENABLE_CONSTEXPR_MUTEX_CONSTRUCTOR`, instead of opt-out via `_DISABLE_CONSTEXPR_MUTEX_CONSTRUCTOR`. This avoids potential breakage until we can update the VCLibs UWP framework libraries.
* Deprecate the contents in `<cvt/meow>` headers

Also make the deprecation of Microsoft extensions controlled by
`_SILENCE_ALL_MS_EXT_DEPRECATION_WARNINGS`.

* Centralize suppression in `tests/tr1/tests/cvt/env.lst`.

* Improve message grammar.

---------

Co-authored-by: Stephan T. Lavavej <[email protected]>
... to ease auto-vectorization. 

---------

Co-authored-by: Stephan T. Lavavej <[email protected]>
Co-authored-by: Casey Carter <[email protected]>
Remove workarounds for DevCom-1559808, relabeling some as now working around DevCom-10452846.
After discussion and buy-in from other Standard Library maintainers, we've decided to support the named modules (`std` and `std.compat`) from C++23 in C++20 mode.
The ASan runtime refuses to throw exceptions for overlarge allocations.
…osoft#3989)

... even with two potentially-infinite ranges. 

Drive by: Pull non-dependent test cases out of the `instantiator::call` template magic in `tests/P0896R4_ranges_alg_lexicographical_compare`.

Fixes VSO-1854238
This test constructs a `regex_iterator` and a `regex_token_iterator` with invalid character ranges. The first occurrence is benign - the test never directs the library to examine the bogus part of the range - but the second case ventures into the land of pure undefined behavior. Caught by ASan.

Fixes VSO-1854241
…ft#4013)

Co-authored-by: Casey Carter <[email protected]>
Co-authored-by: Stephan T. Lavavej <[email protected]>
@StephanTLavavej StephanTLavavej added the flat_meow C++23 container adaptors label Sep 8, 2023
@StephanTLavavej StephanTLavavej requested a review from a team as a code owner September 8, 2023 22:09
@StephanTLavavej StephanTLavavej merged commit 914dddf into microsoft:feature/flat_set Sep 8, 2023
@StephanTLavavej StephanTLavavej deleted the update-flat_set branch September 8, 2023 22:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

flat_meow C++23 container adaptors

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants