chore(deps): update dependency microsoft/stl to v17.14 (maint) #9946
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.
This PR contains the following updates:
17.13->17.14Release Notes
microsoft/STL (microsoft/STL)
v17.14: VS 2022 17.14Compare Source
atomic<cv T>, Specifyatomic_ref<cv T>_MSVC_STL_HARDENINGto1project-wide.__fastfail()for hardened precondition violations._MSVC_STL_DESTRUCTOR_TOMBSTONESto1project-wide.optionalandexpected)co_yielding elements of an lvaluegeneratoris unnecessarily inefficientallocator_arg_toverloads ofgenerator::promise_type::operator newshould not be constrainedstd::uninitialized_move/_nand guaranteed copy elisionchrono::parseusesfrom_streamas a customization pointstd::subtract_with_carry_enginecodepossibly-const-rangeshould prefer returningconst R&std::fixedignoresstd::uppercasehas-arrowshould requireoperator->()to beconst-qualifiedgenerator::promise_type::yield_value(ranges::elements_of<R, Alloc>)'s nestedgeneratormay be ill-formedzoned_timewith resolution coarser than secondsstd::eraseforlistshould specify return type asboolunique_ptr<T&, D>std::atomic<T>'s default constructor should be constrainedunique_lockself-move-assignment is brokenoptional::value_orshould never return a cv-qualified typesystem_category().message()to prefer US English, followed by the system locale, with an ultimate fallback ofFormatMessageA's behavior fordwLanguageId == 0. #5104generic_category().message()(which always returns US English in our implementation) and has the best chance of returning something intelligible instead of"unknown error"or"???".regex's behavior:R"([\d-e])". #5158\Dfor non-digits,\Sfor non-whitespace,\Wfor non-words) when matching against Unicode characters:basicgrammar to parse a single digit for backreferences. #5167.(dot). #5192filesystem::equivalent()to return correct results when shared folders are involved. #5130chrono::weekday's constructor to avoid integer overflow for extreme inputs. #5156push_range()forstack,queue, andpriority_queueto forward the range toc.append_range()when possible, exactly as depicted in the Standard. #5168ranges::beginandranges::endexactly as depicted in the Standard:ranges::to. #5173range_formatter. #5178range_formatterinvolving highly unusual contiguous ranges. #5187views::countedinvolving highly unusual types. #5223this_thread::sleep_for()with extremely small units (e.g. picoseconds). #5237basic_string::reserve()'s ASan annotations to detect writes to its unused capacity. #5252<format>handles field width for alternate form general floating-point. #5261basic_ispanstreamfrom a modifiablebasic_string. #5309<format>in a CUDA project, by adding a compiler bug workaround. #5335basic_const_iterator. #5325basic_string::find()for a character. #5101basic_string::find_first_of()andbasic_string::find_last_of(). #5029regex_traits::translate()is now an identity function, as required by the Standard, instead of an expensive locale operation. #5209static operator()in earlier Standard modes, slightly improving codegen. #5284 #5312minstd_randandminstd_rand0random number engines by avoiding constant divisions. #5256move_only_function's constructors to do less work when setting the object to be empty. #5328std::expected,std::unexpected, and all STL exception types are now marked[[nodiscard]]. #5174locale::empty()static member function. #5197is_trivial, which is being deprecated in C++26. #5202basic_string_viewand its iterators by suppressing irrelevant pointer values. #5176basic_stringand its iterators are implemented. #5177ctest. Now we always directly invokestl-lit.py. #5169basic_string::reserve()andvector::reserve(). #5241libcxxtests in response to a new compiler warning C5321, which warns when the resolution to CWG-1656 affects au8string literal. #5283[[likely]]and[[unlikely]], which are discouraged by the compiler team. #5255_MSVC_STL_UPDATE. #5162 #5217 #5264 #5323Configuration
📅 Schedule: Branch creation - "after 2am on monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.