You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is an altogether unsatisfying scenario. In #4032 there's an unconstrained
type variable that should be interpolated and it's a coin flip whether we instantiate
it to the lower or upper bound. A completely unrelated change in #3981 meant that
we instantiated the variable to the upper instead of the lower bound which caused
the program to fail. We now fix it by adding another condition which is also more
or less arbitrary: if neither lower bound nor upper bound is defined, we now prefer
again the lower bound. But all of this is quite arbitrary. The fact is that we do
cut off some parts of the search space in arbitrary ways and programs have come on
rely on the specific arbitrary way in which we do it.
0 commit comments