#![feature(raw_ref_op)] use std::cell::Cell; const A: () = { let x = Cell::new(2); &raw const x; }; //~ ERROR interior mutability static B: () = { let x = Cell::new(2); &raw const x; }; //~ ERROR interior mutability static mut C: () = { let x = Cell::new(2); &raw const x; }; //~ ERROR interior mutability const fn foo() { let x = Cell::new(0); let y = &raw const x; //~ ERROR interior mutability } fn main() {}