diff --git a/format.h b/format.h index 8c84e441..2baa259a 100644 --- a/format.h +++ b/format.h @@ -2070,7 +2070,7 @@ void format(BasicFormatter &f, const Char *&format_str, const T &value) { internal::Value &arg_value = arg; std::basic_string str = os.str(); arg_value = internal::MakeValue(str); - arg.type = internal::Arg::STRING; + arg.type = static_cast(internal::MakeValue::type(str)); format_str = f.format(format_str, arg); }