about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/builder.rs
diff options
context:
space:
mode:
authorMatthias Krüger <476013+matthiaskrgr@users.noreply.github.com>2025-05-17 15:45:22 +0200
committerGitHub <noreply@github.com>2025-05-17 15:45:22 +0200
commit909098728c37729a166a3d38d90532d655cfd511 (patch)
treef2355de8e4b8977cbc67663f860bfbdbe1c1364c /compiler/rustc_codegen_llvm/src/builder.rs
parent616650b6ca98e82fd2e8c32a6f2330dcef118421 (diff)
parent667504b176c9e1ab380cef6eb9eaeba4813337c3 (diff)
downloadrust-909098728c37729a166a3d38d90532d655cfd511.tar.gz
rust-909098728c37729a166a3d38d90532d655cfd511.zip
Rollup merge of #141125 - lcnr:coroutine_obligations_use_borrowck, r=compiler-errors
check coroutines with `TypingMode::Borrowck` to avoid cyclic reasoning

MIR borrowck taints its output if an obligation fails. This could then cause `check_coroutine_obligations` to silence its error, causing us to not emit and actual error and ICE.

Fixes the ICE in https://github.com/rust-lang/trait-system-refactor-initiative/issues/199. It is unfortunately still a regression.

r? compiler-errors
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/builder.rs')
0 files changed, 0 insertions, 0 deletions