Conversation
…O which made no sense
…timeouts in github actions
Massive commit because the upgrade to DXC broke strings by disallowing the processing of strings at function scope (you can still process strings at global scope). Main changes: 1. string library rewritten to cope with the new restrictions 2. size_of has been deleted because the DXC team fixed the bug with getting the sizeof of types that have are were enums 3. removed is_or_has_enum type trait because DXC team fixed that bug 4. Set GPU Based Validation to state tracking only. The default setting was the reason that tests with sections and strings took so long to execute. Setting it to state tracking only, keeps some validation... and reduces the perf impact significantly. 5. Updated docs to reflect these changes.
*I say ish because we weren't fully on 3.7. We were inbetween 3.6 and 3.7 just to get persistent test fixtures as soon as possible
…e correct way forward because MSVC 19.50 is in the wrong. Bug report here https://developercommunity.visualstudio.com/t/Warning-C4864-incorrectly-raised-when-ca/11011319?sort=newest&topics=visual+studio+2019. Since we have pinned to 19.44 for now, this is not an issue anymore. We can go back to 19.50 when this and my other bug have been fixed
Setting up Build And Test to run a matrix of configurations.
This commit adds clang as a supported compiler. It also fixes everything that clang warned/error on. Also added new workflows for clang debug, release and non unity.
…orks just fine with it, https://godbolt.org/z/4hTzn69sv
- Deduction guides for aggregate tuples are broken - erroneous emission of unused variable when it is used in a static_assert
Also fixing a lot of spelling mistakes
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.
This PR contains upgrades to everything in the project:
Also in this PR is support for Dynamic Deopt https://devblogs.microsoft.com/cppblog/cpp-dynamic-debugging-full-debuggability-for-optimized-builds/ and Clang.