-
Notifications
You must be signed in to change notification settings - Fork 831
Correct signatures. #14703
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
Correct signatures. #14703
Conversation
|
So, this is the fix for the FCS itself, right? Do you have any suggestions how can we fix it for everyone without turning off the graph checking? |
|
Would it be possible to keep these signatures as is, but to fix the logic that causes the issues? Or at least we should later add tests for these cases, so they assert that they still work with determinism enabled. |
In theory yes, but I'm unable to reproduce this problem outside of At this point, I'd rather have this merged in and wait for a more obvious case to appear in the wild. |
Regardless of whether it's merged or not, we should use the case we have at hands as it can help us solve the general problem. |
In light of my investigation of the determinism of #14494, I found out that the
mvidis stable (when using graph type checking) with these tweaks.For
TypedTree.fsiI'm just updating the signature with what is actually used. It is a bit weird that these were different in the first place.For
, which again I don't think should have been there in the first place.
local.fsi, the_leads to using the internal nameI believe the remaining determinism problem is with the
pdbgeneration. But that is still a hunch at this point.