rust/compiler/rustc_infer
Matthew Jasper 2e92b13a60 Prevent caching projections in the case of cycles
When normalizing a projection which results in a cycle, we would
cache the result of `project_type` without the nested obligations
(because they're not needed for inference). This would result in
the nested obligations only being handled once in fulfill, which
would avoid the cycle error.

Fixes #79714, a regresion from #79305 caused by the removal of
`get_paranoid_cache_value_obligation`.
2020-12-20 21:47:51 +00:00
..
src Prevent caching projections in the case of cycles 2020-12-20 21:47:51 +00:00
Cargo.toml Move MiniSet to data_structures 2020-09-23 08:09:16 +02:00