mirror of
https://github.com/rust-lang/rust-clippy
synced 2025-02-17 06:28:42 +00:00
Add widening tests for cast_sign_loss
lint
This commit is contained in:
parent
7002a9ee83
commit
c0fb74baf5
1 changed files with 20 additions and 0 deletions
|
@ -42,34 +42,54 @@ fn main() {
|
|||
i32::max_value() as u32;
|
||||
i64::max_value() as u64;
|
||||
i128::max_value() as u128;
|
||||
|
||||
(-1i8).abs() as u8;
|
||||
(-1i16).abs() as u16;
|
||||
(-1i32).abs() as u32;
|
||||
(-1i64).abs() as u64;
|
||||
(-1isize).abs() as usize;
|
||||
|
||||
(-1i8).checked_abs().unwrap() as u8;
|
||||
(-1i16).checked_abs().unwrap() as u16;
|
||||
(-1i32).checked_abs().unwrap() as u32;
|
||||
(-1i64).checked_abs().unwrap() as u64;
|
||||
(-1isize).checked_abs().unwrap() as usize;
|
||||
|
||||
(-1i8).rem_euclid(1i8) as u8;
|
||||
(-1i8).rem_euclid(1i8) as u16;
|
||||
(-1i16).rem_euclid(1i16) as u16;
|
||||
(-1i16).rem_euclid(1i16) as u32;
|
||||
(-1i32).rem_euclid(1i32) as u32;
|
||||
(-1i32).rem_euclid(1i32) as u64;
|
||||
(-1i64).rem_euclid(1i64) as u64;
|
||||
(-1i64).rem_euclid(1i64) as u128;
|
||||
(-1isize).rem_euclid(1isize) as usize;
|
||||
(1i8).rem_euclid(-1i8) as u8;
|
||||
(1i8).rem_euclid(-1i8) as u16;
|
||||
(1i16).rem_euclid(-1i16) as u16;
|
||||
(1i16).rem_euclid(-1i16) as u32;
|
||||
(1i32).rem_euclid(-1i32) as u32;
|
||||
(1i32).rem_euclid(-1i32) as u64;
|
||||
(1i64).rem_euclid(-1i64) as u64;
|
||||
(1i64).rem_euclid(-1i64) as u128;
|
||||
(1isize).rem_euclid(-1isize) as usize;
|
||||
|
||||
(-1i8).checked_rem_euclid(1i8).unwrap() as u8;
|
||||
(-1i8).checked_rem_euclid(1i8).unwrap() as u16;
|
||||
(-1i16).checked_rem_euclid(1i16).unwrap() as u16;
|
||||
(-1i16).checked_rem_euclid(1i16).unwrap() as u32;
|
||||
(-1i32).checked_rem_euclid(1i32).unwrap() as u32;
|
||||
(-1i32).checked_rem_euclid(1i32).unwrap() as u64;
|
||||
(-1i64).checked_rem_euclid(1i64).unwrap() as u64;
|
||||
(-1i64).checked_rem_euclid(1i64).unwrap() as u128;
|
||||
(-1isize).checked_rem_euclid(1isize).unwrap() as usize;
|
||||
(1i8).checked_rem_euclid(-1i8).unwrap() as u8;
|
||||
(1i8).checked_rem_euclid(-1i8).unwrap() as u16;
|
||||
(1i16).checked_rem_euclid(-1i16).unwrap() as u16;
|
||||
(1i16).checked_rem_euclid(-1i16).unwrap() as u32;
|
||||
(1i32).checked_rem_euclid(-1i32).unwrap() as u32;
|
||||
(1i32).checked_rem_euclid(-1i32).unwrap() as u64;
|
||||
(1i64).checked_rem_euclid(-1i64).unwrap() as u64;
|
||||
(1i64).checked_rem_euclid(-1i64).unwrap() as u128;
|
||||
(1isize).checked_rem_euclid(-1isize).unwrap() as usize;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue