From 313d7d84bcfe086201640d23b449b77bdc08b135 Mon Sep 17 00:00:00 2001 From: mtarik34b Date: Tue, 15 Apr 2025 05:00:36 +0200 Subject: Ensure NaN != any_float_value evaluates to true for constant NaN values --- src/exact_value.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/exact_value.cpp b/src/exact_value.cpp index f4439688c..e7981a978 100644 --- a/src/exact_value.cpp +++ b/src/exact_value.cpp @@ -955,7 +955,7 @@ gb_internal bool compare_exact_values(TokenKind op, ExactValue x, ExactValue y) f64 a = x.value_float; f64 b = y.value_float; if (isnan(a) || isnan(b)) { - return false; // Fixes #5004 + return op == Token_NotEq; // Fixes #5004 } switch (op) { -- cgit v1.2.3