diff --git a/fmt/format.h b/fmt/format.h index 72e7c1bf3a06a..942fc3870139d 100644 --- a/fmt/format.h +++ b/fmt/format.h @@ -1671,7 +1671,7 @@ class ArgVisitor { FMT_ASSERT(false, "invalid argument type"); break; case Arg::INT: - return FMT_DISPATCH(visit_int(arg.int_value)); + return FMT_DISPATCH(visit_int(static_cast(arg.int_value))); case Arg::UINT: return FMT_DISPATCH(visit_uint(arg.uint_value)); case Arg::LONG_LONG: @@ -1681,7 +1681,7 @@ class ArgVisitor { case Arg::BOOL: return FMT_DISPATCH(visit_bool(arg.int_value != 0)); case Arg::CHAR: - return FMT_DISPATCH(visit_char(arg.int_value)); + return FMT_DISPATCH(visit_char(static_cast(arg.int_value))); case Arg::DOUBLE: return FMT_DISPATCH(visit_double(arg.double_value)); case Arg::LONG_DOUBLE: