Uh oh!
There was an error while loading. Please reload this page.
fix metadata failure due to double integration of signature - #14189
Conversation
dsyme
commented
Oct 27, 2022
dsyme
commented
Oct 27, 2022
@T-Gro It was a horrible bug several layers deep. I'd like us to consider why this slipped through
|
The place where rootSig was already being added to the tcState is fsharp/src/Compiler/Driver/ParseAndCheckInputs.fs Lines 1265 to 1268 in 790e3c6 We shouldn't have been adding it again in AddDummyCheckResultsToTcState, which now becomes simple enough that it can be removed altogether. |
vzarytovskii
commented
Oct 28, 2022
/backport to release/dev17.4 |
Started backporting to release/dev17.4: https://github.com/dotnet/fsharp/actions/runs/3343596286 |
T-Gro
commented
Oct 31, 2022
It was at a bad intersection for our testing:
Turns out that the test coverage for the intersection of these two properties is small to non-existent. I think trying to pickle and unpickle our own projects would be a huge improvement already. |

Tentative fix for #14179