From 4f08b9ba59ad3b232ac29429ca671e5ccd55ddc7 Mon Sep 17 00:00:00 2001 From: stoorx Date: Fri, 11 Jul 2025 21:39:13 +0300 Subject: [PATCH] Fix narrowing type conversion error --- googletest/include/gtest/gtest-param-test.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/googletest/include/gtest/gtest-param-test.h b/googletest/include/gtest/gtest-param-test.h index 5565f3468..db799a5d4 100644 --- a/googletest/include/gtest/gtest-param-test.h +++ b/googletest/include/gtest/gtest-param-test.h @@ -332,10 +332,11 @@ internal::ParamGenerator ValuesIn( // INSTANTIATE_TEST_SUITE_P(FloatingNumbers, BazTest, Values(1, 2, 3.5)); // // -template -internal::ParamGenerator> Values(Ts... vs) { - return ValuesIn( - std::array, sizeof...(Ts)>{std::move(vs)...}); +template ...>> +internal::ParamGenerator Values(Ts&&... vs) { + TCommonType values[sizeof...(Ts)] = {std::forward(vs)...}; + return ValuesIn(values); } // Bool() allows generating tests with parameters in a set of (false, true).