aboutsummaryrefslogtreecommitdiff
path: root/src/exact_value.cpp
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2025-04-15 12:29:17 +0200
committerGitHub <noreply@github.com>2025-04-15 12:29:17 +0200
commit2d5b85f9f99b505aa2e75f09d4c0d39d249cb72e (patch)
tree7ff8ea706956c11a3e29b8bebecdedf82c4ee924 /src/exact_value.cpp
parent753c3fa0a790cb6a866c63b6da4db1c0bc30acae (diff)
parent1d2adbb3c6a756f7f289b5bba71aea459318b813 (diff)
Merge pull request #5038 from mtarik34b/noteq-comparison-for-nan-must-be-true
Ensure `NaN != any_float_value` evaluates to true for constant NaN values
Diffstat (limited to 'src/exact_value.cpp')
-rw-r--r--src/exact_value.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/exact_value.cpp b/src/exact_value.cpp
index f4439688c..37751c8f1 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;
}
switch (op) {