atomic_flag formatting (#3594)

This commit is contained in:
Alex Guteniev
2023-08-25 18:06:10 +03:00
committed by GitHub
parent a21690bdfa
commit 9b74160817
2 changed files with 24 additions and 0 deletions

View File

@@ -448,5 +448,18 @@ struct formatter<std::atomic<T>, Char,
}
};
#ifdef __cpp_lib_atomic_flag_test
FMT_EXPORT
template <typename Char>
struct formatter<std::atomic_flag, Char>
: formatter<bool, Char> {
template <typename FormatContext>
auto format(const std::atomic_flag& v, FormatContext& ctx) const
-> decltype(ctx.out()) {
return formatter<bool, Char>::format(v.test(), ctx);
}
};
#endif // __cpp_lib_atomic_flag_test
FMT_END_NAMESPACE
#endif // FMT_STD_H_