20 lines
367 B
Rust
20 lines
367 B
Rust
// skip-filecheck
|
|
// EMIT_MIR_FOR_EACH_PANIC_STRATEGY
|
|
// unit-test: DataflowConstProp
|
|
|
|
#[inline(never)]
|
|
fn escape<T>(x: &T) {}
|
|
|
|
#[inline(never)]
|
|
fn some_function() {}
|
|
|
|
// EMIT_MIR ref_without_sb.main.DataflowConstProp.diff
|
|
fn main() {
|
|
let mut a = 0;
|
|
escape(&a);
|
|
a = 1;
|
|
some_function();
|
|
// This should currently not be propagated.
|
|
let b = a;
|
|
}
|