@@ -166,7 +166,7 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithPrecision) {
166166
167167 expected.raw_string = {str, 5 };
168168 expected.precision = 34 ;
169- expected.conv_val_raw = arg1;
169+ expected.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
170170 expected.conv_name = ' d' ;
171171
172172 ASSERT_PFORMAT_EQ (expected, format_arr[0 ]);
@@ -183,7 +183,7 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithTrivialPrecision) {
183183
184184 expected.raw_string = {str, 3 };
185185 expected.precision = 0 ;
186- expected.conv_val_raw = arg1;
186+ expected.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
187187 expected.conv_name = ' d' ;
188188
189189 ASSERT_PFORMAT_EQ (expected, format_arr[0 ]);
@@ -200,7 +200,7 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithShortLengthModifier) {
200200
201201 expected.raw_string = {str, 3 };
202202 expected.length_modifier = LIBC_NAMESPACE::printf_core::LengthModifier::h;
203- expected.conv_val_raw = arg1;
203+ expected.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
204204 expected.conv_name = ' d' ;
205205
206206 ASSERT_PFORMAT_EQ (expected, format_arr[0 ]);
@@ -217,7 +217,7 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithLongLengthModifier) {
217217
218218 expected.raw_string = {str, 4 };
219219 expected.length_modifier = LIBC_NAMESPACE::printf_core::LengthModifier::ll;
220- expected.conv_val_raw = arg1;
220+ expected.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
221221 expected.conv_name = ' d' ;
222222
223223 ASSERT_PFORMAT_EQ (expected, format_arr[0 ]);
@@ -235,7 +235,7 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithBitWidthLengthModifier) {
235235 expected.raw_string = {str, 5 };
236236 expected.length_modifier = LIBC_NAMESPACE::printf_core::LengthModifier::w;
237237 expected.bit_width = 32 ;
238- expected.conv_val_raw = arg1;
238+ expected.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
239239 expected.conv_name = ' d' ;
240240
241241 ASSERT_PFORMAT_EQ (expected, format_arr[0 ]);
@@ -253,7 +253,7 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithFastBitWidthLengthModifier) {
253253 expected.raw_string = {str, 6 };
254254 expected.length_modifier = LIBC_NAMESPACE::printf_core::LengthModifier::wf;
255255 expected.bit_width = 32 ;
256- expected.conv_val_raw = arg1;
256+ expected.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
257257 expected.conv_name = ' d' ;
258258
259259 ASSERT_PFORMAT_EQ (expected, format_arr[0 ]);
@@ -276,7 +276,7 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithAllOptions) {
276276 expected.min_width = 56 ;
277277 expected.precision = 78 ;
278278 expected.length_modifier = LIBC_NAMESPACE::printf_core::LengthModifier::j;
279- expected.conv_val_raw = arg1;
279+ expected.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
280280 expected.conv_name = ' d' ;
281281
282282 ASSERT_PFORMAT_EQ (expected, format_arr[0 ]);
@@ -294,7 +294,7 @@ TEST(LlvmLibcPrintfParserTest, EvalThreeArgs) {
294294 expected0.has_conv = true ;
295295
296296 expected0.raw_string = {str, 2 };
297- expected0.conv_val_raw = arg1;
297+ expected0.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
298298 expected0.conv_name = ' d' ;
299299
300300 ASSERT_PFORMAT_EQ (expected0, format_arr[0 ]);
@@ -329,7 +329,7 @@ TEST(LlvmLibcPrintfParserTest, EvalOneArgWithOverflowingWidthAndPrecision) {
329329 expected.flags = LIBC_NAMESPACE::printf_core::FormatFlags::LEFT_JUSTIFIED;
330330 expected.min_width = INT_MAX;
331331 expected.precision = INT_MAX;
332- expected.conv_val_raw = arg1;
332+ expected.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
333333 expected.conv_name = ' d' ;
334334
335335 ASSERT_PFORMAT_EQ (expected, format_arr[0 ]);
@@ -351,7 +351,7 @@ TEST(LlvmLibcPrintfParserTest,
351351 expected.flags = LIBC_NAMESPACE::printf_core::FormatFlags::LEFT_JUSTIFIED;
352352 expected.min_width = INT_MAX;
353353 expected.precision = arg2;
354- expected.conv_val_raw = arg3;
354+ expected.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg3) ;
355355 expected.conv_name = ' d' ;
356356
357357 ASSERT_PFORMAT_EQ (expected, format_arr[0 ]);
@@ -369,7 +369,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeOneArg) {
369369 expected.has_conv = true ;
370370
371371 expected.raw_string = {str, 4 };
372- expected.conv_val_raw = arg1;
372+ expected.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
373373 expected.conv_name = ' d' ;
374374
375375 ASSERT_PFORMAT_EQ (expected, format_arr[0 ]);
@@ -387,7 +387,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeThreeArgsSequential) {
387387 expected0.has_conv = true ;
388388
389389 expected0.raw_string = {str, 4 };
390- expected0.conv_val_raw = arg1;
390+ expected0.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
391391 expected0.conv_name = ' d' ;
392392
393393 ASSERT_PFORMAT_EQ (expected0, format_arr[0 ]);
@@ -421,7 +421,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeThreeArgsReverse) {
421421 expected0.has_conv = true ;
422422
423423 expected0.raw_string = {str, 4 };
424- expected0.conv_val_raw = arg1;
424+ expected0.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg1) ;
425425 expected0.conv_name = ' d' ;
426426
427427 ASSERT_PFORMAT_EQ (expected0, format_arr[0 ]);
@@ -485,7 +485,7 @@ TEST(LlvmLibcPrintfParserTest, IndexModeComplexParsing) {
485485
486486 expected1.raw_string = {str + 12 , 6 };
487487 expected1.length_modifier = LIBC_NAMESPACE::printf_core::LengthModifier::ll;
488- expected1.conv_val_raw = arg3;
488+ expected1.conv_val_raw = static_cast <LIBC_NAMESPACE::fputil::FPBits< double >::StorageType>( arg3) ;
489489 expected1.conv_name = ' u' ;
490490
491491 EXPECT_PFORMAT_EQ (expected1, format_arr[1 ]);
0 commit comments