-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
/std:c++latest configs are /permissive or /permissive- #1162
Conversation
So our test coverage won't be damaged when the compiler changes `/std:c++latest` to imply `/permissive-`. I do so by adding `/permissive-` to every `/std:c++latest` command line that doesn't yet have it, and then reverting one configuration in each matrix to `/permissive`. It seems sensible to me that the majority of our coverage should change from permissive to strict mode to reflect the change in compiler default.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks OK to me but I think it would be good if we get a compiler person familiar with coming changes to additionally sign off.
Do you want me to drag someone over here, or are you happy enough for me to add a reviewer to the internal PR? |
Internal is fine |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good - one question about the /await
matrix but I'd be fine with checking this in as-is, if you want.
Timing assumption in the |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Closing the loop: I convinced @JonCavesMSFT to signoff on the internal MSVC-PR-267794. |
Something something "strict" pun. I think this falls below the threshold of being interesting enough to Changelog. |
So our test coverage won't be damaged when the compiler changes
/std:c++latest
to imply/permissive-
. I do so by adding/permissive-
to every/std:c++latest
command line that doesn't yet have it, and then reverting one configuration in each matrix to/permissive
. It seems sensible to me that the majority of our coverage should change from permissive to strict mode to reflect the change in compiler default.Fixes #435