bad_const_fn_deref_raw(x: *mut usize) -> &'static usize1const fn bad_const_fn_deref_raw(x: *mut usize) -> &'static usize { unsafe { &*x } } 2 //~^ dereferencing raw mutable pointers in constant functions 3 bad_const_unsafe_deref_raw(x: *mut usize) -> usize4const unsafe fn bad_const_unsafe_deref_raw(x: *mut usize) -> usize { *x } 5 //~^ dereferencing raw mutable pointers in constant functions 6 bad_const_unsafe_deref_raw_ref(x: *mut usize) -> &'static usize7const unsafe fn bad_const_unsafe_deref_raw_ref(x: *mut usize) -> &'static usize { &*x } 8 //~^ dereferencing raw mutable pointers in constant functions 9 main()10fn main() {} 11