diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-04-30 10:07:24 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2021-04-30 10:07:24 +0100 |
commit | b5b4a1f23dd4d544eec0699bda9df39235617711 (patch) | |
tree | 155a638a9cb73ddce1df6ce0c7b43fe4d4b12c69 /crates/hir_def/src | |
parent | 6ea91a419f89e2486938d139daf8eb8620444944 (diff) | |
parent | c2aefd5b95adb9e07919a11cdfcca45de79b5324 (diff) |
Merge #8692
8692: Fix panic caused by new Try trait definition r=flodiebold a=flodiebold
The new Try trait definition caused a query cycle for us. This adds recovery for that cycle, but also fixes the cause, which is that we went through the supertraits when resolving `<T as Trait>::Assoc`, which isn't actually necessary. I also rewrote `all_super_trait_refs` to an iterator before I realized what the actual problem was, so I kept that.
Fixes #8686.
Co-authored-by: Florian Diebold <[email protected]>
Diffstat (limited to 'crates/hir_def/src')
0 files changed, 0 insertions, 0 deletions