]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/unnecessary_cast_fixable.rs
Rollup merge of #77921 - wcampbell0x2a:f64-collapsible-if, r=jyn514
[rust.git] / src / tools / clippy / 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     let _ = -100 as f32;
12     let _ = -100 as f64;
13     let _ = -100_i32 as f64;
14     // Should not trigger
15     #[rustfmt::skip]
16     let v = vec!(1);
17     &v as &[i32];
18     0x10 as f32;
19     0o10 as f32;
20     0b10 as f32;
21     0x11 as f64;
22     0o11 as f64;
23     0b11 as f64;
24
25     1 as u32;
26     0x10 as i32;
27     0b10 as usize;
28     0o73 as u16;
29     1_000_000_000 as u32;
30
31     1.0 as f64;
32     0.5 as f32;
33
34     1.0 as u16;
35
36     let _ = -1 as i32;
37     let _ = -1.0 as f32;
38 }