Skip to content

undo #3536#3746

Merged
KevinRansom merged 2 commits into
dotnet:masterfrom
dsyme:undo-rec
Oct 13, 2017
Merged

undo #3536#3746
KevinRansom merged 2 commits into
dotnet:masterfrom
dsyme:undo-rec

Conversation

@dsyme

@dsyme dsyme commented Oct 13, 2017

Copy link
Copy Markdown
Contributor

@cartermp Bug #3743 is a regression

This disables the optimization that causes the regression #3536. The testing of the optimization was flawed, in particular the code https://github.com/Microsoft/visualfsharp/pull/3536/files#diff-ebddd0dd8ddd9195acef989b49ecfb67R542 has x > 0 when it should have x = 0 which means that the recursive calls were not being made in the tests.

We should prioritize this as much as possible, e.g. into 15.5 escrow if that's feasible

thanks
don

@cartermp

Copy link
Copy Markdown
Contributor

cc @Pilchie

This fixes a regression in the F# compiler that has broken people. I'll file the internal bug for shiproom.

@KevinRansom KevinRansom merged commit 503d167 into dotnet:master Oct 13, 2017
@brettfo brettfo mentioned this pull request Oct 13, 2017
brettfo added a commit that referenced this pull request Oct 13, 2017
@cartermp

cartermp commented Nov 3, 2017

Copy link
Copy Markdown
Contributor

@dsyme Can we publish the latest fix here to https://www.nuget.org/packages/FSharp.Compiler.Tools/ ?

@dsyme

dsyme commented Nov 3, 2017

Copy link
Copy Markdown
Contributor Author

@cartermp yes, will do

@cartermp

cartermp commented Nov 3, 2017 via email

Copy link
Copy Markdown
Contributor

@vasily-kirichenko

Copy link
Copy Markdown
Contributor

4.1.29 was published and it does not have this bug. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants