From dd05595860fc23cb3dc82fcbb668bc74b546030e Mon Sep 17 00:00:00 2001 From: Ayesha Noor Date: Sat, 5 Sep 2026 16:22:48 +0500 Subject: [PATCH] Fix MSVC C4244 warning in format specifiers (#1589) Co-authored-by: John Wellbelove --- include/etl/basic_format_spec.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/include/etl/basic_format_spec.h b/include/etl/basic_format_spec.h index cd8b3e33..1ad83322 100644 --- a/include/etl/basic_format_spec.h +++ b/include/etl/basic_format_spec.h @@ -137,13 +137,13 @@ namespace etl //*************************************************************************** inline ETL_CONSTEXPR private_basic_format_spec::base_spec setbase(uint32_t base) { - return private_basic_format_spec::base_spec(base); + return private_basic_format_spec::base_spec(static_cast(base)); } //********************************* inline ETL_CONSTEXPR private_basic_format_spec::width_spec setw(uint32_t width) { - return private_basic_format_spec::width_spec(width); + return private_basic_format_spec::width_spec(static_cast(width)); } //********************************* @@ -156,20 +156,20 @@ namespace etl //********************************* inline ETL_CONSTEXPR private_basic_format_spec::precision_spec setprecision(uint32_t precision) { - return private_basic_format_spec::precision_spec(precision); + return private_basic_format_spec::precision_spec(static_cast(precision)); } //********************************* - ETL_INLINE_VAR ETL_CONSTANT private_basic_format_spec::base_spec bin(2U); + static ETL_CONSTANT private_basic_format_spec::base_spec bin(static_cast(2U)); //********************************* - ETL_INLINE_VAR ETL_CONSTANT private_basic_format_spec::base_spec oct(8U); + static ETL_CONSTANT private_basic_format_spec::base_spec oct(static_cast(8U)); //********************************* - ETL_INLINE_VAR ETL_CONSTANT private_basic_format_spec::base_spec dec(10U); + static ETL_CONSTANT private_basic_format_spec::base_spec dec(static_cast(10U)); //********************************* - ETL_INLINE_VAR ETL_CONSTANT private_basic_format_spec::base_spec hex(16U); + static ETL_CONSTANT private_basic_format_spec::base_spec hex(static_cast(16U)); //********************************* ETL_INLINE_VAR ETL_CONSTANT private_basic_format_spec::left_spec left = private_basic_format_spec::left_spec();