From c9e9c6cfb6c2a5d236e1fe1384bd3d54bbe490c7 Mon Sep 17 00:00:00 2001 From: Yonggang Luo Date: Tue, 12 Aug 2025 04:00:49 +0800 Subject: [PATCH] microsoft/clc: Fixes gcc 14 compile warning about narrowing conversion ../../src/microsoft/clc/clc_compiler_test.cpp:1338:12: warning: narrowing conversion of 'log10(((double)0.0f))' from 'double' to 'float' [-Wnarrowing] 1338 | log10(0.0f), log10(1.0f), log10(2.0f), log10(3.0f) | ~~~~~^~~~~~ Signed-off-by: Yonggang Luo Part-of: --- src/microsoft/clc/clc_compiler_test.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/microsoft/clc/clc_compiler_test.cpp b/src/microsoft/clc/clc_compiler_test.cpp index 0ddc513107c..fb417baa21b 100644 --- a/src/microsoft/clc/clc_compiler_test.cpp +++ b/src/microsoft/clc/clc_compiler_test.cpp @@ -1319,7 +1319,7 @@ TEST_F(ComputeTest, log) }\n"; auto inout = ShaderArg({ 0.0f, 1.0f, 2.0f, 3.0f }, SHADER_ARG_INOUT); const float expected[] = { - log(0.0f), log(1.0f), log(2.0f), log(3.0f) + logf(0.0f), logf(1.0f), logf(2.0f), logf(3.0f) }; run_shader(kernel_source, inout.size(), 1, 1, inout); for (size_t i = 0; i < inout.size(); ++i) @@ -1335,7 +1335,7 @@ TEST_F(ComputeTest, log10) }\n"; auto inout = ShaderArg({ 0.0f, 1.0f, 2.0f, 3.0f }, SHADER_ARG_INOUT); const float expected[] = { - log10(0.0f), log10(1.0f), log10(2.0f), log10(3.0f) + log10f(0.0f), log10f(1.0f), log10f(2.0f), log10f(3.0f) }; run_shader(kernel_source, inout.size(), 1, 1, inout); for (size_t i = 0; i < inout.size(); ++i) @@ -1351,7 +1351,7 @@ TEST_F(ComputeTest, log2) }\n"; auto inout = ShaderArg({ 0.0f, 1.0f, 2.0f, 3.0f }, SHADER_ARG_INOUT); const float expected[] = { - log(0.0f) / log(2.0f), log(1.0f) / log(2.0f), log(2.0f) / log(2.0f), log(3.0f) / log(2.0f) + logf(0.0f) / logf(2.0f), logf(1.0f) / logf(2.0f), logf(2.0f) / logf(2.0f), logf(3.0f) / logf(2.0f) }; run_shader(kernel_source, inout.size(), 1, 1, inout); for (size_t i = 0; i < inout.size(); ++i)