bad_const_fn_deref_raw(x: *mut usize) -> &'static usize1 const 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) -> usize4 const 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 usize7 const unsafe fn bad_const_unsafe_deref_raw_ref(x: *mut usize) -> &'static usize { &*x }
8 //~^ dereferencing raw mutable pointers in constant functions
9 
main()10 fn main() {}
11