]> git.lizzy.rs Git - rust.git/blob - tests/ui/cast_size.stderr
Fix `cast_sign_loss` false positive
[rust.git] / tests / ui / cast_size.stderr
1 error: casting isize to i8 may truncate the value
2   --> $DIR/cast_size.rs:11: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.rs:12:5
11    |
12 LL |     1isize as f64;
13    |     ^^^^^^^^^^^^^
14    |
15    = note: `-D clippy::cast-precision-loss` implied by `-D warnings`
16
17 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)
18   --> $DIR/cast_size.rs:13:5
19    |
20 LL |     1usize as f64;
21    |     ^^^^^^^^^^^^^
22
23 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)
24   --> $DIR/cast_size.rs:14:5
25    |
26 LL |     1isize as f32;
27    |     ^^^^^^^^^^^^^
28
29 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)
30   --> $DIR/cast_size.rs:15:5
31    |
32 LL |     1usize as f32;
33    |     ^^^^^^^^^^^^^
34
35 error: casting isize to i32 may truncate the value on targets with 64-bit wide pointers
36   --> $DIR/cast_size.rs:16:5
37    |
38 LL |     1isize as i32;
39    |     ^^^^^^^^^^^^^
40
41 error: casting isize to u32 may truncate the value on targets with 64-bit wide pointers
42   --> $DIR/cast_size.rs:17:5
43    |
44 LL |     1isize as u32;
45    |     ^^^^^^^^^^^^^
46
47 error: casting usize to u32 may truncate the value on targets with 64-bit wide pointers
48   --> $DIR/cast_size.rs:18:5
49    |
50 LL |     1usize as u32;
51    |     ^^^^^^^^^^^^^
52
53 error: casting usize to i32 may truncate the value on targets with 64-bit wide pointers
54   --> $DIR/cast_size.rs:19:5
55    |
56 LL |     1usize as i32;
57    |     ^^^^^^^^^^^^^
58
59 error: casting usize to i32 may wrap around the value on targets with 32-bit wide pointers
60   --> $DIR/cast_size.rs:19:5
61    |
62 LL |     1usize as i32;
63    |     ^^^^^^^^^^^^^
64    |
65    = note: `-D clippy::cast-possible-wrap` implied by `-D warnings`
66
67 error: casting i64 to isize may truncate the value on targets with 32-bit wide pointers
68   --> $DIR/cast_size.rs:21:5
69    |
70 LL |     1i64 as isize;
71    |     ^^^^^^^^^^^^^
72
73 error: casting i64 to usize may truncate the value on targets with 32-bit wide pointers
74   --> $DIR/cast_size.rs:22:5
75    |
76 LL |     1i64 as usize;
77    |     ^^^^^^^^^^^^^
78
79 error: casting u64 to isize may truncate the value on targets with 32-bit wide pointers
80   --> $DIR/cast_size.rs:23:5
81    |
82 LL |     1u64 as isize;
83    |     ^^^^^^^^^^^^^
84
85 error: casting u64 to isize may wrap around the value on targets with 64-bit wide pointers
86   --> $DIR/cast_size.rs:23:5
87    |
88 LL |     1u64 as isize;
89    |     ^^^^^^^^^^^^^
90
91 error: casting u64 to usize may truncate the value on targets with 32-bit wide pointers
92   --> $DIR/cast_size.rs:24:5
93    |
94 LL |     1u64 as usize;
95    |     ^^^^^^^^^^^^^
96
97 error: casting u32 to isize may wrap around the value on targets with 32-bit wide pointers
98   --> $DIR/cast_size.rs:25:5
99    |
100 LL |     1u32 as isize;
101    |     ^^^^^^^^^^^^^
102
103 error: aborting due to 16 previous errors
104