1 #![feature(custom_mir, core_intrinsics)]
2 #![allow(unused_assignments)]
4 use core::intrinsics::mir::*;
6 #[custom_mir(dialect = "analysis", phase = "post-cleanup")]
7 fn f(c: bool) -> bool {
10 let p = core::ptr::addr_of!(a);
11 let p2 = core::ptr::addr_of_mut!(*p);
19 assert_eq!(true, f(true));
22 // EMIT_MIR mutate_through_pointer.f.CopyProp.diff