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()6 fn 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