rust/tests/mir-opt/const_prop_miscompile.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

24 lines
380 B
Rust
Raw Normal View History

2023-01-07 15:10:38 -06:00
// unit-test: ConstProp
#![feature(raw_ref_op)]
2020-07-27 14:22:43 -05:00
// EMIT_MIR const_prop_miscompile.foo.ConstProp.diff
fn foo() {
let mut u = (1,);
*&mut u.0 = 5;
let y = { u.0 } == 5;
}
2020-07-27 14:22:43 -05:00
// EMIT_MIR const_prop_miscompile.bar.ConstProp.diff
fn bar() {
let mut v = (1,);
unsafe {
*&raw mut v.0 = 5;
}
let y = { v.0 } == 5;
}
fn main() {
foo();
bar();
}