-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
simplify and improve type intersection algorithm a bit #41795
Conversation
@nanosoldier |
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. |
Looks like there are some new stack overflows in package tests. |
cbafa8d
to
3fbf115
Compare
At this point I have a change that just barely fixes #41738, by managing to return a non-concrete type, but one that is still too narrow. There are a couple minor test changes that I think are reasonable. I have an idea for how to get a more correct result, but we may be able to use this in a pinch. |
dca187d
to
f3ec252
Compare
@nanosoldier |
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. |
Stack overflow in ValkyrieRobot. |
f3ec252
to
fc98aec
Compare
@nanosoldier |
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. |
fc98aec
to
046f7b5
Compare
2869088
to
fcdb63d
Compare
@nanosoldier |
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. |
SumOfSquares has an unreachable-reached; other than that we're getting there. |
0af2412
to
e86099b
Compare
@nanosoldier |
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. |
@nanosoldier |
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. |
e86099b
to
bc00546
Compare
@nanosoldier |
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. |
The remaining problem seems to be ConstructionBase, where intersection is hanging or possibly just taking a very long time. |
The slowdown happens with just b06f813, to narrow it down a bit. |
e3e550e
to
0a1bf84
Compare
@nanosoldier |
Your package evaluation job has completed - no new issues were detected. A full report can be found here. |
@nanosoldier |
Your package evaluation job has completed - possible new issues were detected. A full report can be found here. |
Looking good. Just to double check: @nanosoldier |
Your package evaluation job has completed - no new issues were detected. A full report can be found here. |
both are merged now. rebase? |
This removes some code and makes a class of results more conservative, fixing some potential cases of unsoundness.
…and covariant position fixes #41738
0a1bf84
to
71757cd
Compare
Should this be backported to 1.7 as part of the fix for #40048 ? |
This removes some code and makes a class of results more conservative, fixing some potential cases of unsoundness.
I stumbled into this while working on #41738. It doesn't fix that issue yet but should make it easier, and was a nice discovery in the process. See the bottom of the diff for a changed test case where I'm pretty sure we were getting the wrong answer before. Let's see if this passes CI.