@@ -2434,20 +2434,20 @@ mod tests {
2434
2434
check_lt ( -0.0_f64 , 0.0_f64 ) ;
2435
2435
check_lt ( -0.0_f32 , 0.0_f32 ) ;
2436
2436
2437
- let s_nan = unsafe { std :: mem :: transmute :: < u64 , f64 > ( 0x7ff4000000000000 ) } ;
2438
- let q_nan = unsafe { std :: mem :: transmute :: < u64 , f64 > ( 0x7ff8000000000000 ) } ;
2437
+ let s_nan = f64 :: from_bits ( 0x7ff4000000000000 ) ;
2438
+ let q_nan = f64 :: from_bits ( 0x7ff8000000000000 ) ;
2439
2439
check_lt ( s_nan, q_nan) ;
2440
2440
2441
- let neg_s_nan = unsafe { std :: mem :: transmute :: < u64 , f64 > ( 0xfff4000000000000 ) } ;
2442
- let neg_q_nan = unsafe { std :: mem :: transmute :: < u64 , f64 > ( 0xfff8000000000000 ) } ;
2441
+ let neg_s_nan = f64 :: from_bits ( 0xfff4000000000000 ) ;
2442
+ let neg_q_nan = f64 :: from_bits ( 0xfff8000000000000 ) ;
2443
2443
check_lt ( neg_q_nan, neg_s_nan) ;
2444
2444
2445
- let s_nan = unsafe { std :: mem :: transmute :: < u32 , f32 > ( 0x7fa00000 ) } ;
2446
- let q_nan = unsafe { std :: mem :: transmute :: < u32 , f32 > ( 0x7fc00000 ) } ;
2445
+ let s_nan = f32 :: from_bits ( 0x7fa00000 ) ;
2446
+ let q_nan = f32 :: from_bits ( 0x7fc00000 ) ;
2447
2447
check_lt ( s_nan, q_nan) ;
2448
2448
2449
- let neg_s_nan = unsafe { std :: mem :: transmute :: < u32 , f32 > ( 0xffa00000 ) } ;
2450
- let neg_q_nan = unsafe { std :: mem :: transmute :: < u32 , f32 > ( 0xffc00000 ) } ;
2449
+ let neg_s_nan = f32 :: from_bits ( 0xffa00000 ) ;
2450
+ let neg_q_nan = f32 :: from_bits ( 0xffc00000 ) ;
2451
2451
check_lt ( neg_q_nan, neg_s_nan) ;
2452
2452
2453
2453
check_lt ( -f64:: NAN , f64:: NEG_INFINITY ) ;
0 commit comments