]> git.lizzy.rs Git - rust.git/blob - src/tools/clippy/tests/ui/transmute.stderr
Rollup merge of #89876 - AlexApps99:const_ops, r=oli-obk
[rust.git] / src / tools / clippy / tests / ui / transmute.stderr
1 error: transmute from a type (`&T`) to itself
2   --> $DIR/transmute.rs:19:20
3    |
4 LL |     let _: &'a T = core::intrinsics::transmute(t);
5    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
6    |
7    = note: `-D clippy::useless-transmute` implied by `-D warnings`
8
9 error: transmute from a reference to a pointer
10   --> $DIR/transmute.rs:23:23
11    |
12 LL |     let _: *const T = core::intrinsics::transmute(t);
13    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `t as *const T`
14
15 error: transmute from a reference to a pointer
16   --> $DIR/transmute.rs:25:21
17    |
18 LL |     let _: *mut T = core::intrinsics::transmute(t);
19    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `t as *const T as *mut T`
20
21 error: transmute from a reference to a pointer
22   --> $DIR/transmute.rs:27:23
23    |
24 LL |     let _: *const U = core::intrinsics::transmute(t);
25    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `t as *const T as *const U`
26
27 error: transmute from a type (`std::vec::Vec<i32>`) to itself
28   --> $DIR/transmute.rs:33:27
29    |
30 LL |         let _: Vec<i32> = core::intrinsics::transmute(my_vec());
31    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
32
33 error: transmute from a type (`std::vec::Vec<i32>`) to itself
34   --> $DIR/transmute.rs:35:27
35    |
36 LL |         let _: Vec<i32> = core::mem::transmute(my_vec());
37    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
38
39 error: transmute from a type (`std::vec::Vec<i32>`) to itself
40   --> $DIR/transmute.rs:37:27
41    |
42 LL |         let _: Vec<i32> = std::intrinsics::transmute(my_vec());
43    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
44
45 error: transmute from a type (`std::vec::Vec<i32>`) to itself
46   --> $DIR/transmute.rs:39:27
47    |
48 LL |         let _: Vec<i32> = std::mem::transmute(my_vec());
49    |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
50
51 error: transmute from a type (`std::vec::Vec<i32>`) to itself
52   --> $DIR/transmute.rs:41:27
53    |
54 LL |         let _: Vec<i32> = my_transmute(my_vec());
55    |                           ^^^^^^^^^^^^^^^^^^^^^^
56
57 error: transmute from an integer to a pointer
58   --> $DIR/transmute.rs:43:31
59    |
60 LL |         let _: *const usize = std::mem::transmute(5_isize);
61    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `5_isize as *const usize`
62
63 error: transmute from an integer to a pointer
64   --> $DIR/transmute.rs:47:31
65    |
66 LL |         let _: *const usize = std::mem::transmute(1 + 1usize);
67    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `(1 + 1usize) as *const usize`
68
69 error: transmute from a type (`*const Usize`) to the type that it points to (`Usize`)
70   --> $DIR/transmute.rs:62:24
71    |
72 LL |         let _: Usize = core::intrinsics::transmute(int_const_ptr);
73    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
74    |
75    = note: `-D clippy::crosspointer-transmute` implied by `-D warnings`
76
77 error: transmute from a type (`*mut Usize`) to the type that it points to (`Usize`)
78   --> $DIR/transmute.rs:64:24
79    |
80 LL |         let _: Usize = core::intrinsics::transmute(int_mut_ptr);
81    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
82
83 error: transmute from a type (`Usize`) to a pointer to that type (`*const Usize`)
84   --> $DIR/transmute.rs:66:31
85    |
86 LL |         let _: *const Usize = core::intrinsics::transmute(my_int());
87    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
88
89 error: transmute from a type (`Usize`) to a pointer to that type (`*mut Usize`)
90   --> $DIR/transmute.rs:68:29
91    |
92 LL |         let _: *mut Usize = core::intrinsics::transmute(my_int());
93    |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
94
95 error: transmute from a `u32` to a `char`
96   --> $DIR/transmute.rs:74:28
97    |
98 LL |     let _: char = unsafe { std::mem::transmute(0_u32) };
99    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `std::char::from_u32(0_u32).unwrap()`
100    |
101    = note: `-D clippy::transmute-int-to-char` implied by `-D warnings`
102
103 error: transmute from a `i32` to a `char`
104   --> $DIR/transmute.rs:75:28
105    |
106 LL |     let _: char = unsafe { std::mem::transmute(0_i32) };
107    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `std::char::from_u32(0_i32 as u32).unwrap()`
108
109 error: transmute from a `u8` to a `bool`
110   --> $DIR/transmute.rs:80:28
111    |
112 LL |     let _: bool = unsafe { std::mem::transmute(0_u8) };
113    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `0_u8 != 0`
114    |
115    = note: `-D clippy::transmute-int-to-bool` implied by `-D warnings`
116
117 error: transmute from a `u32` to a `f32`
118   --> $DIR/transmute.rs:86:31
119    |
120 LL |         let _: f32 = unsafe { std::mem::transmute(0_u32) };
121    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `f32::from_bits(0_u32)`
122    |
123    = note: `-D clippy::transmute-int-to-float` implied by `-D warnings`
124
125 error: transmute from a `i32` to a `f32`
126   --> $DIR/transmute.rs:87:31
127    |
128 LL |         let _: f32 = unsafe { std::mem::transmute(0_i32) };
129    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `f32::from_bits(0_i32 as u32)`
130
131 error: transmute from a `u64` to a `f64`
132   --> $DIR/transmute.rs:88:31
133    |
134 LL |         let _: f64 = unsafe { std::mem::transmute(0_u64) };
135    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `f64::from_bits(0_u64)`
136
137 error: transmute from a `i64` to a `f64`
138   --> $DIR/transmute.rs:89:31
139    |
140 LL |         let _: f64 = unsafe { std::mem::transmute(0_i64) };
141    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `f64::from_bits(0_i64 as u64)`
142
143 error: transmute from a `u8` to a `[u8; 1]`
144   --> $DIR/transmute.rs:109:30
145    |
146 LL |             let _: [u8; 1] = std::mem::transmute(0u8);
147    |                              ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0u8.to_ne_bytes()`
148    |
149    = note: `-D clippy::transmute-num-to-bytes` implied by `-D warnings`
150
151 error: transmute from a `u32` to a `[u8; 4]`
152   --> $DIR/transmute.rs:110:30
153    |
154 LL |             let _: [u8; 4] = std::mem::transmute(0u32);
155    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0u32.to_ne_bytes()`
156
157 error: transmute from a `u128` to a `[u8; 16]`
158   --> $DIR/transmute.rs:111:31
159    |
160 LL |             let _: [u8; 16] = std::mem::transmute(0u128);
161    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0u128.to_ne_bytes()`
162
163 error: transmute from a `i8` to a `[u8; 1]`
164   --> $DIR/transmute.rs:112:30
165    |
166 LL |             let _: [u8; 1] = std::mem::transmute(0i8);
167    |                              ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0i8.to_ne_bytes()`
168
169 error: transmute from a `i32` to a `[u8; 4]`
170   --> $DIR/transmute.rs:113:30
171    |
172 LL |             let _: [u8; 4] = std::mem::transmute(0i32);
173    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0i32.to_ne_bytes()`
174
175 error: transmute from a `i128` to a `[u8; 16]`
176   --> $DIR/transmute.rs:114:31
177    |
178 LL |             let _: [u8; 16] = std::mem::transmute(0i128);
179    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0i128.to_ne_bytes()`
180
181 error: transmute from a `f32` to a `[u8; 4]`
182   --> $DIR/transmute.rs:115:30
183    |
184 LL |             let _: [u8; 4] = std::mem::transmute(0.0f32);
185    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0.0f32.to_ne_bytes()`
186
187 error: transmute from a `f64` to a `[u8; 8]`
188   --> $DIR/transmute.rs:116:30
189    |
190 LL |             let _: [u8; 8] = std::mem::transmute(0.0f64);
191    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0.0f64.to_ne_bytes()`
192
193 error: transmute from a `u8` to a `[u8; 1]`
194   --> $DIR/transmute.rs:121:30
195    |
196 LL |             let _: [u8; 1] = std::mem::transmute(0u8);
197    |                              ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0u8.to_ne_bytes()`
198
199 error: transmute from a `u32` to a `[u8; 4]`
200   --> $DIR/transmute.rs:122:30
201    |
202 LL |             let _: [u8; 4] = std::mem::transmute(0u32);
203    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0u32.to_ne_bytes()`
204
205 error: transmute from a `u128` to a `[u8; 16]`
206   --> $DIR/transmute.rs:123:31
207    |
208 LL |             let _: [u8; 16] = std::mem::transmute(0u128);
209    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0u128.to_ne_bytes()`
210
211 error: transmute from a `i8` to a `[u8; 1]`
212   --> $DIR/transmute.rs:124:30
213    |
214 LL |             let _: [u8; 1] = std::mem::transmute(0i8);
215    |                              ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0i8.to_ne_bytes()`
216
217 error: transmute from a `i32` to a `[u8; 4]`
218   --> $DIR/transmute.rs:125:30
219    |
220 LL |             let _: [u8; 4] = std::mem::transmute(0i32);
221    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0i32.to_ne_bytes()`
222
223 error: transmute from a `i128` to a `[u8; 16]`
224   --> $DIR/transmute.rs:126:31
225    |
226 LL |             let _: [u8; 16] = std::mem::transmute(0i128);
227    |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using `to_ne_bytes()`: `0i128.to_ne_bytes()`
228
229 error: transmute from a `&[u8]` to a `&str`
230   --> $DIR/transmute.rs:134:28
231    |
232 LL |     let _: &str = unsafe { std::mem::transmute(b) };
233    |                            ^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `std::str::from_utf8(b).unwrap()`
234    |
235    = note: `-D clippy::transmute-bytes-to-str` implied by `-D warnings`
236
237 error: transmute from a `&mut [u8]` to a `&mut str`
238   --> $DIR/transmute.rs:135:32
239    |
240 LL |     let _: &mut str = unsafe { std::mem::transmute(mb) };
241    |                                ^^^^^^^^^^^^^^^^^^^^^^^ help: consider using: `std::str::from_utf8_mut(mb).unwrap()`
242
243 error: aborting due to 38 previous errors
244