@@ -582,8 +582,6 @@ TEST(format_test, named_arg) {
582
582
EXPECT_EQ (" 1/a/A" , fmt::format (" {_1}/{a_}/{A_}" , fmt::arg (" a_" , ' a' ),
583
583
fmt::arg (" A_" , " A" ), fmt::arg (" _1" , 1 )));
584
584
EXPECT_EQ (fmt::format (" {0:{width}}" , -42 , fmt::arg (" width" , 4 )), " -42" );
585
- EXPECT_THROW_MSG (fmt::format (" {enum}" , fmt::arg (" enum" , 1 ), fmt::arg (" enum" , 10 )),
586
- format_error, " duplicate named args found" );
587
585
EXPECT_EQ (" st" ,
588
586
fmt::format (" {0:.{precision}}" , " str" , fmt::arg (" precision" , 2 )));
589
587
EXPECT_EQ (fmt::format (" {} {two}" , 1 , fmt::arg (" two" , 2 )), " 1 2" );
@@ -601,6 +599,8 @@ TEST(format_test, named_arg) {
601
599
EXPECT_THROW_MSG ((void )fmt::format (runtime (" {a} {}" ), fmt::arg (" a" , 2 ), 42 ),
602
600
format_error,
603
601
" cannot switch from manual to automatic argument indexing" );
602
+ EXPECT_THROW_MSG ((void )fmt::format (" {enum}" , fmt::arg (" enum" , 1 ),
603
+ fmt::arg (" enum" , 10 )), format_error, " duplicate named args found" );
604
604
}
605
605
606
606
TEST (format_test, auto_arg_index) {
0 commit comments