Replace usage of C++17 library feature with C++11 (#3638)

This commit is contained in:
Chloe 2023-09-16 08:07:03 -07:00 committed by GitHub
parent 6c088be8ec
commit 571a9b7b26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2543,8 +2543,8 @@ FMT_CONSTEXPR auto parse_format_specs(ParseContext& ctx)
decltype(arg_mapper<context>().map(std::declval<const T&>())),
typename strip_named_arg<T>::type>;
#if defined(__cpp_if_constexpr)
if constexpr (std::is_default_constructible_v<
formatter<mapped_type, char_type>>) {
if constexpr (std::is_default_constructible<
formatter<mapped_type, char_type>>::value) {
return formatter<mapped_type, char_type>().parse(ctx);
} else {
type_is_unformattable_for<T, char_type> _;