From 338d0a4cf5795dd555683839ff99f6fa86ecd9e8 Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Tue, 9 Dec 2025 09:34:07 +0000 Subject: [PATCH] Don't test deprecated has_denorm in C++23 and above --- test/test_limits.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/test/test_limits.cpp b/test/test_limits.cpp index c82f662c..38a75ae1 100644 --- a/test/test_limits.cpp +++ b/test/test_limits.cpp @@ -45,7 +45,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -84,7 +86,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -123,7 +127,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -162,7 +168,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -201,7 +209,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -240,7 +250,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -279,7 +291,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -318,7 +332,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -357,7 +373,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -396,7 +414,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -435,7 +455,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -474,7 +496,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -513,7 +537,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -552,7 +578,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN); @@ -591,7 +619,9 @@ namespace CHECK_EQUAL(STD_NL::digits, ETL_NL::digits); CHECK_EQUAL(STD_NL::digits10, ETL_NL::digits10); CHECK_EQUAL(STD_NL::epsilon(), ETL_NL::epsilon()); +#if ETL_NOT_USING_CPP23 CHECK_EQUAL(int(STD_NL::has_denorm), int(ETL_NL::has_denorm)); +#endif CHECK_EQUAL(STD_NL::has_denorm_loss, ETL_NL::has_denorm_loss); CHECK_EQUAL(STD_NL::has_infinity, ETL_NL::has_infinity); CHECK_EQUAL(STD_NL::has_quiet_NaN, ETL_NL::has_quiet_NaN);