1 const NAN_F32: f32 = f32::NAN; 2 const NAN_F64: f64 = f64::NAN; 3 4 #[warn(clippy::cmp_nan)] 5 #[allow(clippy::float_cmp, clippy::no_effect, clippy::unnecessary_operation)] main()6fn main() { 7 let x = 5f32; 8 x == f32::NAN; 9 x != f32::NAN; 10 x < f32::NAN; 11 x > f32::NAN; 12 x <= f32::NAN; 13 x >= f32::NAN; 14 x == NAN_F32; 15 x != NAN_F32; 16 x < NAN_F32; 17 x > NAN_F32; 18 x <= NAN_F32; 19 x >= NAN_F32; 20 21 let y = 0f64; 22 y == f64::NAN; 23 y != f64::NAN; 24 y < f64::NAN; 25 y > f64::NAN; 26 y <= f64::NAN; 27 y >= f64::NAN; 28 y == NAN_F64; 29 y != NAN_F64; 30 y < NAN_F64; 31 y > NAN_F64; 32 y <= NAN_F64; 33 y >= NAN_F64; 34 } 35