-
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
Internally disable subrange
workaround
#2338
Conversation
Should we disable it based on the compiler full version instead of being internal? |
I don't trust the full version at all. It doesn't help that I don't know when this bug was fixed other than "between the 17.1p1 snap and last Friday." The goal is to ensure that the compiler FE doesn't regress this fixing something else, for which it suffices to only have coverage when the pertinent test is run in the internal test harness. Yes, that means the workaround won't be disabled outside of the internal harness until we do so manually, and I'm ok with consequently shipping it for an extra cycle. |
Another reason that we traditionally avoid inspecting |
|
I'm mirroring this to the MSVC-internal repo - please notify me if any further changes are pushed. |
Thanks for ensuring that this compiler bugfix stays fixed, and for cleaning up this macro! (I made the necessary internal change when merging.) 🐞 ✔️ 😺 |
The workaround for GH-2326 isn't needed for the internal MSVC compiler; let's ensure it doesn't regress. Since this workaround is in product code let's rename
MSVC_INTERNAL_TESTING
to_MSVC_INTERNAL_TESTING
(because_Ugly
). Don't forget to update the name in$/src/qa/distrib.yml
consistently when merging.Resolves #2326