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
{{ message }}
Repository navigation
Commit 3c1d077
Browse filesBrowse the repository at this point in the historyBrowse files
Auto merge of #140375 - lcnr:subrelations-infcx, r=<try>
eagerly compute `sub_relations` again
We still only using them for diagnostics with the old solver.
We could use them for cycle detection in generalization and it seems desirable to do so in the future. However, this is unsound with the old trait solver as its cache does not track these `sub_relations` in any way. We would also need to consider them when canonicalizing as otherwise instantiating the canonical response may fail.
Necessary for type inference guidance due to not-yet defined opaque types, cc rust-lang/trait-system-refactor-initiative#182.
r? `@compiler-errors`
0 commit comments