// revisions: stock mut_refs | |
#![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 may only refer to immutable values | |
unsafe { *b = 5; } //~ ERROR dereferencing raw pointers in constants | |
//[stock]~^ contains unimplemented expression | |
} | |
&{a} | |
}; | |
fn main() {} |