// Make sure that we cannot pass by argument a `&` that got already invalidated. fn foo(_: &i32) {} fn main() { let x = &mut 42; let xraw = &*x as *const _; let xref = unsafe { &*xraw }; let _val = *x; // invalidate xraw foo(xref); //~ ERROR Shr reference with non-reactivatable tag: Location should be frozen }