//@ 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() {} |