Toolset update: VS 2022 17.5 Preview 1, Python 3.11.0#3202
Merged
StephanTLavavej merged 9 commits intomicrosoft:mainfrom Nov 11, 2022
Merged
Toolset update: VS 2022 17.5 Preview 1, Python 3.11.0#3202StephanTLavavej merged 9 commits intomicrosoft:mainfrom
StephanTLavavej merged 9 commits intomicrosoft:mainfrom
Conversation
…behavior, part 2".
…1674154. VSO-1674140 "EDG rejects constexpr string/vector in debug mode with 'attempt to access expired storage' errors" VSO-1674154 "EDG rejects constexpr vector<bool> with 'invalid arithmetic on non-array pointer' error"
strega-nil-ms
approved these changes
Nov 10, 2022
Member
Author
|
I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed. |
Member
Author
|
I've pushed an additional commit to restore a workaround and update the citation to VSO-1675318 "EDG |
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
<yvals_core.h>, because the MSVC-internal build is still using MSVC 19.34.__builtin_memcmpmisbehavior, part 2" to VSO-1675318 "EDG__builtin_memcmpmisbehavior, part 3"._CONSTEXPR20_STRING_LITERALSworkaround.Dev10_816787_swap_vector_bool_elements.constexprstring/vectortests, which had accumulated a mess of EDG workarounds. 🙀 This was problematic because there were overlapping ifdefs, some became unnecessary due to fixes over time, some could be debug-only, and many were working around a real problem but the reported bugs were resolved, so no action was being taken.P0980R1_constexpr_stringswas doing. When we're (1) EDG and (2) IDL=2 and (3) compile-time, we skip test code. This activates as much test code as possible.constexprstring/vectorin debug mode with 'attempt to access expired storage' errors".vector<bool>and applies to release mode too. That has been reported as VSO-1674154 "EDG rejectsconstexprvector<bool>with 'invalid arithmetic on non-array pointer' error".