]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | error: casting `isize` to `i8` may truncate the value |
2 | --> $DIR/cast_size_32bit.rs:12:5 | |
3 | | | |
4 | LL | 1isize as i8; | |
5 | | ^^^^^^^^^^^^ | |
6 | | | |
7 | = note: `-D clippy::cast-possible-truncation` implied by `-D warnings` | |
8 | ||
9 | error: casting `isize` to `f64` causes a loss of precision on targets with 64-bit wide pointers (`isize` is 64 bits wide, but `f64`'s mantissa is only 52 bits wide) | |
10 | --> $DIR/cast_size_32bit.rs:15:5 | |
11 | | | |
12 | LL | x0 as f64; | |
13 | | ^^^^^^^^^ | |
14 | | | |
15 | = note: `-D clippy::cast-precision-loss` implied by `-D warnings` | |
16 | ||
17 | error: casting `isize` to `f64` may become silently lossy if you later change the type | |
18 | --> $DIR/cast_size_32bit.rs:15:5 | |
19 | | | |
20 | LL | x0 as f64; | |
21 | | ^^^^^^^^^ help: try: `f64::from(x0)` | |
22 | | | |
23 | = note: `-D clippy::cast-lossless` implied by `-D warnings` | |
24 | ||
25 | error: casting `usize` to `f64` causes a loss of precision on targets with 64-bit wide pointers (`usize` is 64 bits wide, but `f64`'s mantissa is only 52 bits wide) | |
26 | --> $DIR/cast_size_32bit.rs:16:5 | |
27 | | | |
28 | LL | x1 as f64; | |
29 | | ^^^^^^^^^ | |
30 | ||
31 | error: casting `usize` to `f64` may become silently lossy if you later change the type | |
32 | --> $DIR/cast_size_32bit.rs:16:5 | |
33 | | | |
34 | LL | x1 as f64; | |
35 | | ^^^^^^^^^ help: try: `f64::from(x1)` | |
36 | ||
37 | error: casting `isize` to `f32` causes a loss of precision (`isize` is 32 or 64 bits wide, but `f32`'s mantissa is only 23 bits wide) | |
38 | --> $DIR/cast_size_32bit.rs:17:5 | |
39 | | | |
40 | LL | x0 as f32; | |
41 | | ^^^^^^^^^ | |
42 | ||
43 | error: casting `usize` to `f32` causes a loss of precision (`usize` is 32 or 64 bits wide, but `f32`'s mantissa is only 23 bits wide) | |
44 | --> $DIR/cast_size_32bit.rs:18:5 | |
45 | | | |
46 | LL | x1 as f32; | |
47 | | ^^^^^^^^^ | |
48 | ||
49 | error: casting `isize` to `i32` may truncate the value on targets with 64-bit wide pointers | |
50 | --> $DIR/cast_size_32bit.rs:19:5 | |
51 | | | |
52 | LL | 1isize as i32; | |
53 | | ^^^^^^^^^^^^^ | |
54 | ||
55 | error: casting `isize` to `u32` may truncate the value on targets with 64-bit wide pointers | |
56 | --> $DIR/cast_size_32bit.rs:20:5 | |
57 | | | |
58 | LL | 1isize as u32; | |
59 | | ^^^^^^^^^^^^^ | |
60 | ||
61 | error: casting `usize` to `u32` may truncate the value on targets with 64-bit wide pointers | |
62 | --> $DIR/cast_size_32bit.rs:21:5 | |
63 | | | |
64 | LL | 1usize as u32; | |
65 | | ^^^^^^^^^^^^^ | |
66 | ||
67 | error: casting `usize` to `i32` may truncate the value on targets with 64-bit wide pointers | |
68 | --> $DIR/cast_size_32bit.rs:22:5 | |
69 | | | |
70 | LL | 1usize as i32; | |
71 | | ^^^^^^^^^^^^^ | |
72 | ||
73 | error: casting `usize` to `i32` may wrap around the value on targets with 32-bit wide pointers | |
74 | --> $DIR/cast_size_32bit.rs:22:5 | |
75 | | | |
76 | LL | 1usize as i32; | |
77 | | ^^^^^^^^^^^^^ | |
78 | | | |
79 | = note: `-D clippy::cast-possible-wrap` implied by `-D warnings` | |
80 | ||
81 | error: casting `i64` to `isize` may truncate the value on targets with 32-bit wide pointers | |
82 | --> $DIR/cast_size_32bit.rs:24:5 | |
83 | | | |
84 | LL | 1i64 as isize; | |
85 | | ^^^^^^^^^^^^^ | |
86 | ||
87 | error: casting `i64` to `usize` may truncate the value on targets with 32-bit wide pointers | |
88 | --> $DIR/cast_size_32bit.rs:25:5 | |
89 | | | |
90 | LL | 1i64 as usize; | |
91 | | ^^^^^^^^^^^^^ | |
92 | ||
93 | error: casting `u64` to `isize` may truncate the value on targets with 32-bit wide pointers | |
94 | --> $DIR/cast_size_32bit.rs:26:5 | |
95 | | | |
96 | LL | 1u64 as isize; | |
97 | | ^^^^^^^^^^^^^ | |
98 | ||
99 | error: casting `u64` to `isize` may wrap around the value on targets with 64-bit wide pointers | |
100 | --> $DIR/cast_size_32bit.rs:26:5 | |
101 | | | |
102 | LL | 1u64 as isize; | |
103 | | ^^^^^^^^^^^^^ | |
104 | ||
105 | error: casting `u64` to `usize` may truncate the value on targets with 32-bit wide pointers | |
106 | --> $DIR/cast_size_32bit.rs:27:5 | |
107 | | | |
108 | LL | 1u64 as usize; | |
109 | | ^^^^^^^^^^^^^ | |
110 | ||
111 | error: casting `u32` to `isize` may wrap around the value on targets with 32-bit wide pointers | |
112 | --> $DIR/cast_size_32bit.rs:28:5 | |
113 | | | |
114 | LL | 1u32 as isize; | |
115 | | ^^^^^^^^^^^^^ | |
116 | ||
117 | error: casting `i32` to `f32` causes a loss of precision (`i32` is 32 bits wide, but `f32`'s mantissa is only 23 bits wide) | |
118 | --> $DIR/cast_size_32bit.rs:33:5 | |
119 | | | |
120 | LL | 999_999_999 as f32; | |
121 | | ^^^^^^^^^^^^^^^^^^ | |
122 | ||
123 | error: casting integer literal to `f64` is unnecessary | |
124 | --> $DIR/cast_size_32bit.rs:34:5 | |
125 | | | |
126 | LL | 3_999_999_999usize as f64; | |
127 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `3_999_999_999_f64` | |
128 | | | |
129 | = note: `-D clippy::unnecessary-cast` implied by `-D warnings` | |
130 | ||
131 | error: aborting due to 20 previous errors | |
132 |