about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2023-03-06 16:41:58 +0100
committerGitHub <noreply@github.com>2023-03-06 16:41:58 +0100
commit4bd6f7fe1611a1f903f29ce65a3231d5e37b0632 (patch)
tree61ee2cb08083e24a08deb98864c6098412b21c04 /compiler/rustc_codegen_llvm/src
parent1866ea136ce36ee780e1d59bcba9b34f7fd6f13d (diff)
parentcb4ebc1453a69145d6602de798dc704871a200da (diff)
downloadrust-4bd6f7fe1611a1f903f29ce65a3231d5e37b0632.tar.gz
rust-4bd6f7fe1611a1f903f29ce65a3231d5e37b0632.zip
Rollup merge of #108786 - saethlin:free-regions-check, r=oli-obk
Check for free regions in MIR validation

This turns https://github.com/rust-lang/rust/issues/108720 into a MIR validation failure that will reproduce without debug-assertions enabled.

```
error: internal compiler error: broken MIR in Item(WithOptConstParam { did: DefId(0:296 ~ futures_util[3805]::future::future::remote_handle::{impl#3}::poll), const_param_did: None }) (after pass ScalarReplacementOfAggregates) at bb0[0]:
                                Free regions in optimized runtime-post-cleanup MIR
  --> /home/ben/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-util-0.3.26/src/future/future/remote_handle.rs:96:13
   |
96 |         let this = self.project();
   |             ^^^^
```
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions