From ced7f3a9aa007a886fd5c2c56ab0162baf58a5c3 Mon Sep 17 00:00:00 2001 From: Nick Gerleman Date: Tue, 3 Oct 2023 16:43:38 -0700 Subject: [PATCH] Update Comparison.h --- yoga/numeric/Comparison.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/yoga/numeric/Comparison.h b/yoga/numeric/Comparison.h index 99eb180d..e47ef17d 100644 --- a/yoga/numeric/Comparison.h +++ b/yoga/numeric/Comparison.h @@ -8,15 +8,16 @@ #pragma once #include +#include #include #include namespace facebook::yoga { -template -inline bool isUndefined(FloatT value) { - return std::isnan(value); +constexpr bool isUndefined(std::floating_point auto value) { + // Can be replaced by constexpr std::isnan in C++ 23 + return value != value; } inline float maxOrDefined(const float a, const float b) {