2 clippy::cast_precision_loss,
3 clippy::cast_possible_truncation,
4 clippy::cast_sign_loss,
5 clippy::cast_possible_wrap
7 #[allow(clippy::no_effect, clippy::unnecessary_operation)]
9 // Test clippy::cast_precision_loss
20 // Test clippy::cast_possible_truncation
28 // Test clippy::cast_possible_wrap
34 // Test clippy::cast_sign_loss
50 (-1isize).abs() as usize;
52 (-1i8).checked_abs().unwrap() as u8;
53 (-1i16).checked_abs().unwrap() as u16;
54 (-1i32).checked_abs().unwrap() as u32;
55 (-1i64).checked_abs().unwrap() as u64;
56 (-1isize).checked_abs().unwrap() as usize;
58 (-1i8).rem_euclid(1i8) as u8;
59 (-1i8).rem_euclid(1i8) as u16;
60 (-1i16).rem_euclid(1i16) as u16;
61 (-1i16).rem_euclid(1i16) as u32;
62 (-1i32).rem_euclid(1i32) as u32;
63 (-1i32).rem_euclid(1i32) as u64;
64 (-1i64).rem_euclid(1i64) as u64;
65 (-1i64).rem_euclid(1i64) as u128;
66 (-1isize).rem_euclid(1isize) as usize;
67 (1i8).rem_euclid(-1i8) as u8;
68 (1i8).rem_euclid(-1i8) as u16;
69 (1i16).rem_euclid(-1i16) as u16;
70 (1i16).rem_euclid(-1i16) as u32;
71 (1i32).rem_euclid(-1i32) as u32;
72 (1i32).rem_euclid(-1i32) as u64;
73 (1i64).rem_euclid(-1i64) as u64;
74 (1i64).rem_euclid(-1i64) as u128;
75 (1isize).rem_euclid(-1isize) as usize;
77 (-1i8).checked_rem_euclid(1i8).unwrap() as u8;
78 (-1i8).checked_rem_euclid(1i8).unwrap() as u16;
79 (-1i16).checked_rem_euclid(1i16).unwrap() as u16;
80 (-1i16).checked_rem_euclid(1i16).unwrap() as u32;
81 (-1i32).checked_rem_euclid(1i32).unwrap() as u32;
82 (-1i32).checked_rem_euclid(1i32).unwrap() as u64;
83 (-1i64).checked_rem_euclid(1i64).unwrap() as u64;
84 (-1i64).checked_rem_euclid(1i64).unwrap() as u128;
85 (-1isize).checked_rem_euclid(1isize).unwrap() as usize;
86 (1i8).checked_rem_euclid(-1i8).unwrap() as u8;
87 (1i8).checked_rem_euclid(-1i8).unwrap() as u16;
88 (1i16).checked_rem_euclid(-1i16).unwrap() as u16;
89 (1i16).checked_rem_euclid(-1i16).unwrap() as u32;
90 (1i32).checked_rem_euclid(-1i32).unwrap() as u32;
91 (1i32).checked_rem_euclid(-1i32).unwrap() as u64;
92 (1i64).checked_rem_euclid(-1i64).unwrap() as u64;
93 (1i64).checked_rem_euclid(-1i64).unwrap() as u128;
94 (1isize).checked_rem_euclid(-1isize).unwrap() as usize;