//@ revisions: stock mut_refs //@[mut_refs] check-pass #![cfg_attr(mut_refs, feature(const_mut_refs))] use std::cell::Cell; const FOO: &u32 = { let mut a = 42; { let b: *mut u32 = &mut a; //[stock]~ ERROR mutable references are not allowed in constants unsafe { *b = 5; } //[stock]~ ERROR dereferencing raw mutable pointers in constants } &{a} }; fn main() {}