Closed safesparrow closed 1 year ago
We looked at it with @nojaf and it turns out that the dependency graph is missing required links, which leads to the error. I'll have a look at why that is.
Fixed in graph-tc
branch (current base branch for this project).
The explicit FCS compilation test is failing due to unknown references in some .fsi files.
I checked and both the
nojaf/tcSigEnv-merging
HEAD andheuristic_otel
from before my changes from yesterday works, so the good news is it's just me somehow introducing a bug during the merge & cleanup.EDIT: The above was incorrect - I was testing using an old artifact built using a different revision.
The actual result is that the changes from https://github.com/safesparrow/fsharp/pull/11 introduce a type-checking error. Specifically, using the following commit:
when I run the explicit FCS compilation test, I get the following errors:
so it looks like the changes made to TcState merging are not enough to avoid the forced dependency from .fsi files to all the files above them.