rust/compiler/rustc_interface/src
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
..
callbacks.rs Rename DepKindStruct to DepKindVTable 2026-01-24 18:22:14 +11:00
errors.rs Convert to inline diagnostics in rustc_interface 2026-02-04 08:10:10 +01:00
interface.rs Remove the fallback bundle 2026-02-08 11:06:42 +01:00
lib.rs Convert to inline diagnostics in rustc_interface 2026-02-04 08:10:10 +01:00
limits.rs fixup limit handling code 2025-09-08 15:07:12 -07:00
passes.rs Rollup merge of #152327 - adwinwhite:fix-non-defining-use-ices-ready, r=lcnr 2026-02-09 18:39:43 +01:00
proc_macro_decls.rs Move methods from Map to TyCtxt, part 4. 2025-03-12 08:55:37 +11:00
queries.rs Skip codegen_crate call in check mode 2025-10-24 10:25:13 +00:00
tests.rs Remove the fallback bundle 2026-02-08 11:06:42 +01:00
util.rs Convert to inline diagnostics in all codegen backends 2026-02-04 13:12:49 +00:00