]> git.lizzy.rs Git - rust.git/blob - tests/ui/unnecessary_cast_fixable.rs
8da3d9477024b4c338c974be324ceae4eb4d97fa
[rust.git] / tests / ui / unnecessary_cast_fixable.rs
1 // run-rustfix
2
3 #![warn(clippy::unnecessary_cast)]
4 #![allow(clippy::no_effect, clippy::unnecessary_operation)]
5
6 fn main() {
7     // casting integer literal to float is unnecessary
8     100 as f32;
9     100 as f64;
10     100_i32 as f64;
11     // Should not trigger
12     #[rustfmt::skip]
13     let v = vec!(1);
14     &v as &[i32];
15     0x10 as f32;
16     0o10 as f32;
17     0b10 as f32;
18     0x11 as f64;
19     0o11 as f64;
20     0b11 as f64;
21
22     1 as u32;
23     0x10 as i32;
24     0b10 as usize;
25     0o73 as u16;
26     1_000_000_000 as u32;
27
28     1.0 as f64;
29     0.5 as f32;
30
31     1.0 as u16;
32 }