rust/compiler/rustc_borrowck
Matthias Krüger 1f0e21584e
Rollup merge of #152327 - adwinwhite:fix-non-defining-use-ices-ready, r=lcnr
Check stalled coroutine obligations eagerly

Fixes rust-lang/rust#151322
Fixes rust-lang/rust#151323
Fixes rust-lang/rust#137916
Fixes rust-lang/rust#138274

The problem is that stalled coroutine obligations can't be satisifed so that they cause normalization to fail in `mir_borrowck`.
Thus, we failed to register any opaque to storage in the next solver.
I fix it by checking these obligations earlier in `mir_borrowck`.

r? @lcnr
2026-02-09 18:39:43 +01:00
..
src Rollup merge of #152327 - adwinwhite:fix-non-defining-use-ices-ready, r=lcnr 2026-02-09 18:39:43 +01:00
Cargo.toml Convert to inline diagnostics in rustc_borrowck 2026-02-05 16:55:55 +01:00