mirror of
https://github.com/shadps4-emu/ext-fmt.git
synced 2024-12-04 00:01:06 +00:00
Fix formatting of named arguments with locale
This commit is contained in:
parent
d072f1dc69
commit
b90895412f
@ -4306,7 +4306,7 @@ template <typename Locale, typename... T,
|
||||
FMT_ENABLE_IF(detail::is_locale<Locale>::value)>
|
||||
inline auto format(const Locale& loc, format_string<T...> fmt, T&&... args)
|
||||
-> std::string {
|
||||
return vformat(loc, string_view(fmt), fmt::make_format_args(args...));
|
||||
return fmt::vformat(loc, string_view(fmt), fmt::make_format_args(args...));
|
||||
}
|
||||
|
||||
template <typename OutputIt, typename Locale,
|
||||
|
@ -2419,4 +2419,9 @@ TEST(format_test, format_facet_grouping) {
|
||||
EXPECT_EQ(fmt::format(loc, "{:L}", 1234567890), "1,234,567,89,0");
|
||||
}
|
||||
|
||||
TEST(format_test, format_named_arg_with_locale) {
|
||||
EXPECT_EQ(fmt::format(std::locale(), "{answer}", fmt::arg("answer", 42)),
|
||||
"42");
|
||||
}
|
||||
|
||||
#endif // FMT_STATIC_THOUSANDS_SEPARATOR
|
||||
|
Loading…
Reference in New Issue
Block a user