Give an error on precision overflow

This commit is contained in:
Victor Zverovich committed 2019-12-14 07:45:27 -08:00
1 parent 068d20bc31
commit 9e450911fa
2 files changed
+9 -1

No files matched your search

+3
View File
@@ -1236,6 +1236,9 @@ TEST(FormatterTest, Precision) {
EXPECT_THROW_MSG(format("{0:.2f}", reinterpret_cast<void*>(0xcafe)),
format_error,
"precision not allowed for this argument type");
EXPECT_THROW_MSG(format("{:.{}e}", 42.0, fmt::internal::max_value<int>()),
format_error,
"number is too big");
EXPECT_EQ("st", format("{0:.2}", "str"));
}