File tree 4 files changed +8
-0
lines changed
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