1 #![feature(const_fn_transmute)]
2 #![warn(clippy::transmute_float_to_int)]
5 let _: u32 = unsafe { std::mem::transmute(1f32) };
6 let _: i32 = unsafe { std::mem::transmute(1f32) };
7 let _: u64 = unsafe { std::mem::transmute(1f64) };
8 let _: i64 = unsafe { std::mem::transmute(1f64) };
9 let _: u64 = unsafe { std::mem::transmute(1.0) };
10 let _: u64 = unsafe { std::mem::transmute(-1.0) };
14 const VALUE32: i32 = unsafe { std::mem::transmute(1f32) };
15 const VALUE64: u64 = unsafe { std::mem::transmute(1f64) };
17 const fn to_bits_32(v: f32) -> u32 {
18 unsafe { std::mem::transmute(v) }
21 const fn to_bits_64(v: f64) -> i64 {
22 unsafe { std::mem::transmute(v) }