Fix chrono formatting with invalid argument id (#1132)

This commit is contained in:
Victor Zverovich
2019-04-28 07:08:41 -07:00
parent 8d8ea21c69
commit 4c721e3a2f
2 changed files with 26 additions and 10 deletions

View File

@@ -296,4 +296,9 @@ TEST(ChronoTest, FormatFullSpecsQq) {
EXPECT_EQ("*1.2340 ms*", fmt::format("{:*^11.4%Q %q}", dms(1.234)));
}
TEST(ChronoTest, InvalidWidthId) {
EXPECT_THROW(fmt::format("{:{o}", std::chrono::seconds(0)),
fmt::format_error);
}
#endif // FMT_STATIC_THOUSANDS_SEPARATOR