// run-rustfix #![warn(clippy::cast_abs_to_unsigned)] #![allow(clippy::uninlined_format_args)] fn main() { let x: i32 = -42; let y: u32 = x.abs() as u32; println!("The absolute value of {} is {}", x, y); let a: i32 = -3; let _: usize = a.abs() as usize; let _: usize = a.abs() as _; let _ = a.abs() as usize; let a: i64 = -3; let _ = a.abs() as usize; let _ = a.abs() as u8; let _ = a.abs() as u16; let _ = a.abs() as u32; let _ = a.abs() as u64; let _ = a.abs() as u128; let a: isize = -3; let _ = a.abs() as usize; let _ = a.abs() as u8; let _ = a.abs() as u16; let _ = a.abs() as u32; let _ = a.abs() as u64; let _ = a.abs() as u128; let _ = (x as i64 - y as i64).abs() as u32; }