add inline to statc constexpr
This commit is contained in:
parent
aab4a1bfa2
commit
65045a7975
@ -458,7 +458,8 @@ struct formatter<std::chrono::time_point<std::chrono::system_clock, Duration>,
|
|||||||
auto end = it;
|
auto end = it;
|
||||||
while (end != ctx.end() && *end != '}') ++end;
|
while (end != ctx.end() && *end != '}') ++end;
|
||||||
if (end == it)
|
if (end == it)
|
||||||
this->specs = {default_spec, 17};
|
this->specs = {default_spec,
|
||||||
|
std::end(default_spec) - std::begin(default_spec)};
|
||||||
else
|
else
|
||||||
this->specs = {it, detail::to_unsigned(end - it)};
|
this->specs = {it, detail::to_unsigned(end - it)};
|
||||||
return end;
|
return end;
|
||||||
@ -470,10 +471,10 @@ struct formatter<std::chrono::time_point<std::chrono::system_clock, Duration>,
|
|||||||
std::tm time = localtime(val);
|
std::tm time = localtime(val);
|
||||||
return formatter<std::tm, Char>::format(time, ctx);
|
return formatter<std::tm, Char>::format(time, ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
static constexpr Char default_spec[] = {'%', 'Y', '-', '%', 'm', '-',
|
static constexpr inline Char default_spec[] = {'%', 'Y', '-', '%', 'm', '-',
|
||||||
'%', 'd', ' ', '%', 'H', ':',
|
'%', 'd', ' ', '%', 'H', ':',
|
||||||
'%', 'M', ':', '%', 'S'};
|
'%', 'M', ':', '%', 'S'};
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename Char> struct formatter<std::tm, Char> {
|
template <typename Char> struct formatter<std::tm, Char> {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user