Handle empty format_arg state

This commit is contained in:
Victor Zverovich
2016-12-27 07:43:25 -08:00
parent 3bbc5799b6
commit ee1651ce07
2 changed files with 16 additions and 11 deletions

View File

@@ -579,8 +579,11 @@ TEST(UtilTest, CustomArg) {
}
TEST(ArgVisitorTest, VisitInvalidArg) {
format_arg arg = format_arg();
EXPECT_ASSERT(visit(MockVisitor<int>(), arg), "invalid argument type");
typedef MockVisitor<fmt::monostate> Visitor;
testing::StrictMock<Visitor> visitor;
EXPECT_CALL(visitor, visit(_));
format_arg arg;
visit(visitor, arg);
}
// Tests fmt::internal::count_digits for integer type Int.