Skip to content

Commit 483ce48

Browse files
committed
remove superseded lints
1 parent 542762e commit 483ce48

16 files changed

+4
-910
lines changed

clippy_lints/src/transmute/mod.rs

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
mod crosspointer_transmute;
22
mod eager_transmute;
33
mod missing_transmute_annotations;
4-
mod transmute_float_to_int;
54
mod transmute_int_to_bool;
6-
mod transmute_int_to_char;
7-
mod transmute_int_to_float;
85
mod transmute_int_to_non_zero;
96
mod transmute_null_to_fn;
10-
mod transmute_num_to_bytes;
117
mod transmute_ptr_to_ptr;
128
mod transmute_ptr_to_ref;
139
mod transmute_ref_to_ref;
@@ -632,14 +628,10 @@ impl<'tcx> LateLintPass<'tcx> for Transmute {
632628
| transmute_null_to_fn::check(cx, e, arg, to_ty)
633629
| transmute_ptr_to_ref::check(cx, e, from_ty, to_ty, arg, path, self.msrv)
634630
| missing_transmute_annotations::check(cx, path, from_ty, to_ty, e.hir_id)
635-
| transmute_int_to_char::check(cx, e, from_ty, to_ty, arg, const_context)
636631
| transmute_ref_to_ref::check(cx, e, from_ty, to_ty, arg, const_context)
637632
| transmute_ptr_to_ptr::check(cx, e, from_ty, to_ty, arg, self.msrv)
638633
| transmute_int_to_bool::check(cx, e, from_ty, to_ty, arg)
639-
| transmute_int_to_float::check(cx, e, from_ty, to_ty, arg, const_context, self.msrv)
640634
| transmute_int_to_non_zero::check(cx, e, from_ty, to_ty, arg)
641-
| transmute_float_to_int::check(cx, e, from_ty, to_ty, arg, const_context, self.msrv)
642-
| transmute_num_to_bytes::check(cx, e, from_ty, to_ty, arg, const_context, self.msrv)
643635
| (unsound_collection_transmute::check(cx, e, from_ty, to_ty)
644636
|| transmute_undefined_repr::check(cx, e, from_ty, to_ty))
645637
| (eager_transmute::check(cx, e, arg, from_ty, to_ty));

clippy_lints/src/transmute/transmute_float_to_int.rs

Lines changed: 0 additions & 66 deletions
This file was deleted.

clippy_lints/src/transmute/transmute_int_to_char.rs

Lines changed: 0 additions & 47 deletions
This file was deleted.

clippy_lints/src/transmute/transmute_int_to_float.rs

Lines changed: 0 additions & 50 deletions
This file was deleted.

clippy_lints/src/transmute/transmute_num_to_bytes.rs

Lines changed: 0 additions & 50 deletions
This file was deleted.

tests/ui/transmute.rs

Lines changed: 0 additions & 132 deletions
Original file line numberDiff line numberDiff line change
@@ -115,138 +115,6 @@ fn int_to_bool() {
115115
//~^ transmute_int_to_bool
116116
}
117117

118-
#[warn(clippy::transmute_int_to_float)]
119-
mod int_to_float {
120-
fn test() {
121-
let _: f16 = unsafe { std::mem::transmute(0_u16) };
122-
//~^ transmute_int_to_float
123-
124-
let _: f16 = unsafe { std::mem::transmute(0_i16) };
125-
//~^ transmute_int_to_float
126-
127-
let _: f32 = unsafe { std::mem::transmute(0_u32) };
128-
//~^ transmute_int_to_float
129-
130-
let _: f32 = unsafe { std::mem::transmute(0_i32) };
131-
//~^ transmute_int_to_float
132-
133-
let _: f64 = unsafe { std::mem::transmute(0_u64) };
134-
//~^ transmute_int_to_float
135-
136-
let _: f64 = unsafe { std::mem::transmute(0_i64) };
137-
//~^ transmute_int_to_float
138-
139-
let _: f128 = unsafe { std::mem::transmute(0_u128) };
140-
//~^ transmute_int_to_float
141-
142-
let _: f128 = unsafe { std::mem::transmute(0_i128) };
143-
//~^ transmute_int_to_float
144-
}
145-
146-
mod issue_5747 {
147-
const VALUE16: f16 = unsafe { std::mem::transmute(0_u16) };
148-
//~^ transmute_int_to_float
149-
150-
const VALUE32: f32 = unsafe { std::mem::transmute(0_u32) };
151-
//~^ transmute_int_to_float
152-
153-
const VALUE64: f64 = unsafe { std::mem::transmute(0_i64) };
154-
//~^ transmute_int_to_float
155-
156-
const VALUE128: f128 = unsafe { std::mem::transmute(0_i128) };
157-
//~^ transmute_int_to_float
158-
159-
const fn from_bits_16(v: i16) -> f16 {
160-
unsafe { std::mem::transmute(v) }
161-
//~^ transmute_int_to_float
162-
}
163-
164-
const fn from_bits_32(v: i32) -> f32 {
165-
unsafe { std::mem::transmute(v) }
166-
//~^ transmute_int_to_float
167-
}
168-
169-
const fn from_bits_64(v: u64) -> f64 {
170-
unsafe { std::mem::transmute(v) }
171-
//~^ transmute_int_to_float
172-
}
173-
174-
const fn from_bits_128(v: u128) -> f128 {
175-
unsafe { std::mem::transmute(v) }
176-
//~^ transmute_int_to_float
177-
}
178-
}
179-
}
180-
181-
mod num_to_bytes {
182-
fn test() {
183-
unsafe {
184-
let _: [u8; 1] = std::mem::transmute(0u8);
185-
//~^ transmute_num_to_bytes
186-
187-
let _: [u8; 4] = std::mem::transmute(0u32);
188-
//~^ transmute_num_to_bytes
189-
190-
let _: [u8; 16] = std::mem::transmute(0u128);
191-
//~^ transmute_num_to_bytes
192-
193-
let _: [u8; 1] = std::mem::transmute(0i8);
194-
//~^ transmute_num_to_bytes
195-
196-
let _: [u8; 4] = std::mem::transmute(0i32);
197-
//~^ transmute_num_to_bytes
198-
199-
let _: [u8; 16] = std::mem::transmute(0i128);
200-
//~^ transmute_num_to_bytes
201-
202-
let _: [u8; 2] = std::mem::transmute(0.0f16);
203-
//~^ transmute_num_to_bytes
204-
205-
let _: [u8; 4] = std::mem::transmute(0.0f32);
206-
//~^ transmute_num_to_bytes
207-
208-
let _: [u8; 8] = std::mem::transmute(0.0f64);
209-
//~^ transmute_num_to_bytes
210-
211-
let _: [u8; 16] = std::mem::transmute(0.0f128);
212-
//~^ transmute_num_to_bytes
213-
}
214-
}
215-
const fn test_const() {
216-
unsafe {
217-
let _: [u8; 1] = std::mem::transmute(0u8);
218-
//~^ transmute_num_to_bytes
219-
220-
let _: [u8; 4] = std::mem::transmute(0u32);
221-
//~^ transmute_num_to_bytes
222-
223-
let _: [u8; 16] = std::mem::transmute(0u128);
224-
//~^ transmute_num_to_bytes
225-
226-
let _: [u8; 1] = std::mem::transmute(0i8);
227-
//~^ transmute_num_to_bytes
228-
229-
let _: [u8; 4] = std::mem::transmute(0i32);
230-
//~^ transmute_num_to_bytes
231-
232-
let _: [u8; 16] = std::mem::transmute(0i128);
233-
//~^ transmute_num_to_bytes
234-
235-
let _: [u8; 2] = std::mem::transmute(0.0f16);
236-
//~^ transmute_num_to_bytes
237-
238-
let _: [u8; 4] = std::mem::transmute(0.0f32);
239-
//~^ transmute_num_to_bytes
240-
241-
let _: [u8; 8] = std::mem::transmute(0.0f64);
242-
//~^ transmute_num_to_bytes
243-
244-
let _: [u8; 16] = std::mem::transmute(0.0f128);
245-
//~^ transmute_num_to_bytes
246-
}
247-
}
248-
}
249-
250118
fn bytes_to_str(mb: &mut [u8]) {
251119
const B: &[u8] = b"";
252120

0 commit comments

Comments
 (0)