File tree Expand file tree Collapse file tree 4 files changed +8
-0
lines changed Expand file tree Collapse file tree 4 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -112,6 +112,8 @@ fn test_nan() {
112
112
assert!(!nan.is_sign_negative());
113
113
assert!(!nan.is_normal());
114
114
assert_eq!(Fp::Nan, nan.classify());
115
+ // Ensure the quiet bit is set.
116
+ assert!(nan.to_bits() & (1 << (f128::MANTISSA_DIGITS - 2)) != 0);
115
117
}
116
118
117
119
#[test]
Original file line number Diff line number Diff line change @@ -95,6 +95,8 @@ fn test_nan() {
95
95
assert!(!nan.is_sign_negative());
96
96
assert!(!nan.is_normal());
97
97
assert_eq!(Fp::Nan, nan.classify());
98
+ // Ensure the quiet bit is set.
99
+ assert!(nan.to_bits() & (1 << (f16::MANTISSA_DIGITS - 2)) != 0);
98
100
}
99
101
100
102
#[test]
Original file line number Diff line number Diff line change @@ -72,6 +72,8 @@ fn test_nan() {
72
72
assert!(nan.is_sign_positive());
73
73
assert!(!nan.is_sign_negative());
74
74
assert_eq!(Fp::Nan, nan.classify());
75
+ // Ensure the quiet bit is set.
76
+ assert!(nan.to_bits() & (1 << (f32::MANTISSA_DIGITS - 2)) != 0);
75
77
}
76
78
77
79
#[test]
Original file line number Diff line number Diff line change @@ -60,6 +60,8 @@ fn test_nan() {
60
60
assert!(nan.is_sign_positive());
61
61
assert!(!nan.is_sign_negative());
62
62
assert_eq!(Fp::Nan, nan.classify());
63
+ // Ensure the quiet bit is set.
64
+ assert!(nan.to_bits() & (1 << (f64::MANTISSA_DIGITS - 2)) != 0);
63
65
}
64
66
65
67
#[test]
You can’t perform that action at this time.
0 commit comments