fn main() { let mut x = 8u8; let z: *const u8 = &x; // issue #21596 println!("{}", z.to_string()); //~ ERROR E0599 let t: *mut u8 = &mut x; println!("{}", t.to_string()); //~ ERROR E0599 t.make_ascii_lowercase(); //~ ERROR E0599 // suggest `as_mut` simply because the name is similar let _ = t.as_mut_ref(); //~ ERROR E0599 let _ = t.as_ref_mut(); //~ ERROR E0599 // no ptr-to-ref suggestion z.make_ascii_lowercase(); //~ ERROR E0599 }