if consteval fix for util::format
This commit is contained in:
parent
8d56bc31ab
commit
bda4a77c86
|
@ -10,7 +10,15 @@ namespace util {
|
|||
template <typename... Ts>
|
||||
inline constexpr auto format(std::string_view fmt, Ts&&... args)
|
||||
-> std::string {
|
||||
return std::vformat(fmt, std::make_format_args(std::forward<Ts>(args)...));
|
||||
#if defined(__cpp_if_consteval) && defined(doesnt_work_yet_in_clang_14)
|
||||
if
|
||||
consteval { return std::format(fmt, args...); }
|
||||
else {
|
||||
return std::vformat(fmt, std::make_format_args(std::forward<Ts>(args)...));
|
||||
}
|
||||
#else
|
||||
return std::vformat(fmt, std::make_format_args(std::forward<Ts>(args)...));
|
||||
#endif
|
||||
}
|
||||
|
||||
template <typename T, typename Context>
|
||||
|
|
Loading…
Reference in a new issue