@@ -18,59 +18,77 @@ error: casting integer literal to `f64` is unnecessary
1818LL | 100_i32 as f64;
1919 | ^^^^^^^^^^^^^^ help: try: `100_f64`
2020
21+ error: casting integer literal to `f32` is unnecessary
22+ --> $DIR/unnecessary_cast_fixable.rs:11:13
23+ |
24+ LL | let _ = -100 as f32;
25+ | ^^^^^^^^^^^ help: try: `-100_f32`
26+
27+ error: casting integer literal to `f64` is unnecessary
28+ --> $DIR/unnecessary_cast_fixable.rs:12:13
29+ |
30+ LL | let _ = -100 as f64;
31+ | ^^^^^^^^^^^ help: try: `-100_f64`
32+
33+ error: casting integer literal to `f64` is unnecessary
34+ --> $DIR/unnecessary_cast_fixable.rs:13:13
35+ |
36+ LL | let _ = -100_i32 as f64;
37+ | ^^^^^^^^^^^^^^^ help: try: `-100_f64`
38+
2139error: casting integer literal to `u32` is unnecessary
22- --> $DIR/unnecessary_cast_fixable.rs:22 :5
40+ --> $DIR/unnecessary_cast_fixable.rs:25 :5
2341 |
2442LL | 1 as u32;
2543 | ^^^^^^^^ help: try: `1_u32`
2644
2745error: casting integer literal to `i32` is unnecessary
28- --> $DIR/unnecessary_cast_fixable.rs:23 :5
46+ --> $DIR/unnecessary_cast_fixable.rs:26 :5
2947 |
3048LL | 0x10 as i32;
3149 | ^^^^^^^^^^^ help: try: `0x10_i32`
3250
3351error: casting integer literal to `usize` is unnecessary
34- --> $DIR/unnecessary_cast_fixable.rs:24 :5
52+ --> $DIR/unnecessary_cast_fixable.rs:27 :5
3553 |
3654LL | 0b10 as usize;
3755 | ^^^^^^^^^^^^^ help: try: `0b10_usize`
3856
3957error: casting integer literal to `u16` is unnecessary
40- --> $DIR/unnecessary_cast_fixable.rs:25 :5
58+ --> $DIR/unnecessary_cast_fixable.rs:28 :5
4159 |
4260LL | 0o73 as u16;
4361 | ^^^^^^^^^^^ help: try: `0o73_u16`
4462
4563error: casting integer literal to `u32` is unnecessary
46- --> $DIR/unnecessary_cast_fixable.rs:26 :5
64+ --> $DIR/unnecessary_cast_fixable.rs:29 :5
4765 |
4866LL | 1_000_000_000 as u32;
4967 | ^^^^^^^^^^^^^^^^^^^^ help: try: `1_000_000_000_u32`
5068
5169error: casting float literal to `f64` is unnecessary
52- --> $DIR/unnecessary_cast_fixable.rs:28 :5
70+ --> $DIR/unnecessary_cast_fixable.rs:31 :5
5371 |
5472LL | 1.0 as f64;
5573 | ^^^^^^^^^^ help: try: `1.0_f64`
5674
5775error: casting float literal to `f32` is unnecessary
58- --> $DIR/unnecessary_cast_fixable.rs:29 :5
76+ --> $DIR/unnecessary_cast_fixable.rs:32 :5
5977 |
6078LL | 0.5 as f32;
6179 | ^^^^^^^^^^ help: try: `0.5_f32`
6280
6381error: casting integer literal to `i32` is unnecessary
64- --> $DIR/unnecessary_cast_fixable.rs:33 :13
82+ --> $DIR/unnecessary_cast_fixable.rs:36 :13
6583 |
6684LL | let _ = -1 as i32;
6785 | ^^^^^^^^^ help: try: `-1_i32`
6886
6987error: casting float literal to `f32` is unnecessary
70- --> $DIR/unnecessary_cast_fixable.rs:34 :13
88+ --> $DIR/unnecessary_cast_fixable.rs:37 :13
7189 |
7290LL | let _ = -1.0 as f32;
7391 | ^^^^^^^^^^^ help: try: `-1.0_f32`
7492
75- error: aborting due to 12 previous errors
93+ error: aborting due to 15 previous errors
7694
0 commit comments