-
Notifications
You must be signed in to change notification settings - Fork 805
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
F#8 #15793
F#8 #15793
Conversation
I am wondering, shouldn't these unit tests stick to |
No, we want to make sure they work with version the feature is in.
Version check does pretty much In other words, we're not really interested if the feature X works in |
No, the tests need updating to the published language version |
@T-Gro with langversion 8 by default, some tests are failing with:
Like
and run it, you will get the issue above
Without running multiemit, the fail is a bit mor cryptic:
I will probably move unmanaged feature back to preview, until we fix it. Now when we emit it, probably need to handle it (strip it?) in ilreflect. |
A bunch of autocomplete tests are failing due to Obsolete handling (https://dev.azure.com/dnceng-public/public/_build/results?buildId=375838&view=ms.vss-test-web.build-test-results-tab&runId=7996012&resultId=100772&paneView=debug) @edgarfgp if I remember correctly, you were working on something related, do you think it's by design? Edit: I would say so, since in F#8 we're treating ObsoleteAttribute on type the same way we do on methods, and we hide methods with obsolete attributes. I will fix the test. |
Yes, my changes were about making sure the Obsolete attribute is raised at the `type, modules, methods, etc. So I imagine some auto-complete tests will be failing now as the obsolete will be correctly applied |
Just a note, I had to disable couple of tests in the old vs language service, which is not in use. |
…ase have mercy
…ease have mercy
…ease have mercy, I'm begging you
We want version 8 to be default in rc1, we'll still get nullables into 8, and likely records interop.