diff --git a/core/math/math.odin b/core/math/math.odin index 583da00d0..4b011524d 100644 --- a/core/math/math.odin +++ b/core/math/math.odin @@ -469,7 +469,7 @@ classify_f32 :: proc(x: f32) -> Float_Class { return .Neg_Inf; } return .Inf; - case x != x: + case !(x == x): return .NaN; } @@ -493,7 +493,7 @@ classify_f64 :: proc(x: f64) -> Float_Class { return .Neg_Inf; } return .Inf; - case x != x: + case !(x == x): return .NaN; } u := transmute(u64)x;