| error: casting the result of `i32::abs()` to u32 |
| --> tests/ui/cast_abs_to_unsigned.rs:6:18 |
| | |
| LL | let y: u32 = x.abs() as u32; |
| | ^^^^^^^^^^^^^^ help: replace with: `x.unsigned_abs()` |
| | |
| = note: `-D clippy::cast-abs-to-unsigned` implied by `-D warnings` |
| = help: to override `-D warnings` add `#[allow(clippy::cast_abs_to_unsigned)]` |
| |
| error: casting the result of `i32::abs()` to usize |
| --> tests/ui/cast_abs_to_unsigned.rs:10:20 |
| | |
| LL | let _: usize = a.abs() as usize; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `i32::abs()` to usize |
| --> tests/ui/cast_abs_to_unsigned.rs:11:20 |
| | |
| LL | let _: usize = a.abs() as _; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `i32::abs()` to usize |
| --> tests/ui/cast_abs_to_unsigned.rs:12:13 |
| | |
| LL | let _ = a.abs() as usize; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `i64::abs()` to usize |
| --> tests/ui/cast_abs_to_unsigned.rs:15:13 |
| | |
| LL | let _ = a.abs() as usize; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `i64::abs()` to u8 |
| --> tests/ui/cast_abs_to_unsigned.rs:16:13 |
| | |
| LL | let _ = a.abs() as u8; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `i64::abs()` to u16 |
| --> tests/ui/cast_abs_to_unsigned.rs:17:13 |
| | |
| LL | let _ = a.abs() as u16; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `i64::abs()` to u32 |
| --> tests/ui/cast_abs_to_unsigned.rs:18:13 |
| | |
| LL | let _ = a.abs() as u32; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `i64::abs()` to u64 |
| --> tests/ui/cast_abs_to_unsigned.rs:19:13 |
| | |
| LL | let _ = a.abs() as u64; |
| | ^^^^^^^^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `i64::abs()` to u128 |
| --> tests/ui/cast_abs_to_unsigned.rs:20:13 |
| | |
| LL | let _ = a.abs() as u128; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `isize::abs()` to usize |
| --> tests/ui/cast_abs_to_unsigned.rs:23:13 |
| | |
| LL | let _ = a.abs() as usize; |
| | ^^^^^^^^^^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `isize::abs()` to u8 |
| --> tests/ui/cast_abs_to_unsigned.rs:24:13 |
| | |
| LL | let _ = a.abs() as u8; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `isize::abs()` to u16 |
| --> tests/ui/cast_abs_to_unsigned.rs:25:13 |
| | |
| LL | let _ = a.abs() as u16; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `isize::abs()` to u32 |
| --> tests/ui/cast_abs_to_unsigned.rs:26:13 |
| | |
| LL | let _ = a.abs() as u32; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `isize::abs()` to u64 |
| --> tests/ui/cast_abs_to_unsigned.rs:27:13 |
| | |
| LL | let _ = a.abs() as u64; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `isize::abs()` to u128 |
| --> tests/ui/cast_abs_to_unsigned.rs:28:13 |
| | |
| LL | let _ = a.abs() as u128; |
| | ^^^^^^^ help: replace with: `a.unsigned_abs()` |
| |
| error: casting the result of `i64::abs()` to u32 |
| --> tests/ui/cast_abs_to_unsigned.rs:30:13 |
| | |
| LL | let _ = (x as i64 - y as i64).abs() as u32; |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace with: `(x as i64 - y as i64).unsigned_abs()` |
| |
| error: casting the result of `i32::abs()` to u32 |
| --> tests/ui/cast_abs_to_unsigned.rs:42:23 |
| | |
| LL | assert_eq!(10u32, x.abs() as u32); |
| | ^^^^^^^^^^^^^^ help: replace with: `x.unsigned_abs()` |
| |
| error: aborting due to 18 previous errors |
| |