In file included from ../external/spdlog/include/spdlog/fmt/bundled/format.h:41, from ../external/spdlog/include/spdlog/fmt/bundled/core.h:5, from ../external/spdlog/include/spdlog/fmt/fmt.h:24, from ../external/spdlog/include/spdlog/common.h:50, from ../external/spdlog/include/spdlog/spdlog.h:12, from ../src/common.h:4, from ../src/sidekiq_source.h:23, from ../src/sidekiq_source.cc:21: ../external/spdlog/include/spdlog/fmt/bundled/base.h: In instantiation of ‘fmt::v11::fstring::fstring(const S&) [with S = fmt::v11::path::generic_display_string() const::::FMT_COMPILE_STRING; typename std::enable_if<(std::is_base_of::value && std::is_same::value), int>::type = 0; T = {const std::filesystem::__cxx11::path&}]’: ../external/spdlog/include/spdlog/fmt/bundled/std.h:176:24: required from here 4064 | [] { \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4065 | /* Use the hidden visibility as a workaround for a GCC bug (#1973). */ \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4066 | /* Use a macro-like name to avoid shadowing warnings. */ \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4067 | struct FMT_VISIBILITY("hidden") FMT_COMPILE_STRING : base { \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4068 | using char_type = fmt::remove_cvref_t; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4069 | constexpr explicit operator fmt::basic_string_view() const { \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4070 | return fmt::detail::compile_string_to_view(s); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4071 | } \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4072 | }; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4073 | using FMT_STRING_VIEW = \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4074 | fmt::basic_string_view; \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4075 | fmt::detail::ignore_unused(FMT_STRING_VIEW(FMT_COMPILE_STRING())); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4076 | return FMT_COMPILE_STRING(); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4077 | }() | ~^~ ../external/spdlog/include/spdlog/fmt/bundled/base.h:2733:29: in ‘constexpr’ expansion of ‘fmt::v11::detail::parse_format_string >(sv, fmt::v11::detail::format_string_checker(sv, (fmt::v11::fstring::arg_pack(), fmt::v11::fstring::arg_pack())))’ ../external/spdlog/include/spdlog/fmt/bundled/base.h:1621:42: in ‘constexpr’ expansion of ‘fmt::v11::detail::parse_replacement_field&>((p + -1), end, (* & handler))’ ../external/spdlog/include/spdlog/fmt/bundled/base.h:1606:34: in ‘constexpr’ expansion of ‘(& handler)->fmt::v11::detail::format_string_checker::on_format_specs(arg_id, (begin + 1), end)’ ../external/spdlog/include/spdlog/fmt/bundled/base.h:1708:54: in ‘constexpr’ expansion of ‘((fmt::v11::detail::format_string_checker*)this)->fmt::v11::detail::format_string_checker::parse_funcs_[id](((fmt::v11::detail::format_string_checker*)this)->fmt::v11::detail::format_string_checker::context_.fmt::v11::detail::compile_parse_context::fmt::v11::parse_context)’ ../external/spdlog/include/spdlog/fmt/bundled/base.h:1657:49: in ‘constexpr’ expansion of ‘fmt::v11::formatter().fmt::v11::formatter::fmt::v11::formatter >.fmt::v11::formatter >::fmt::v11::formatter, char, void>.fmt::v11::formatter, char, void>::fmt::v11::detail::native_formatter, char, fmt::v11::detail::type::string_type>.fmt::v11::detail::native_formatter, char, fmt::v11::detail::type::string_type>::parse((* & ctx))’ ../external/spdlog/include/spdlog/fmt/bundled/base.h:2362:34: in ‘constexpr’ expansion of ‘fmt::v11::detail::parse_format_specs((& ctx)->fmt::v11::parse_context::begin(), (& ctx)->fmt::v11::parse_context::end(), ((fmt::v11::detail::native_formatter, char, fmt::v11::detail::type::string_type>*)this)->fmt::v11::detail::native_formatter, char, fmt::v11::detail::type::string_type>::specs_, (* & ctx), fmt::v11::detail::type::string_type)’ ../external/spdlog/include/spdlog/fmt/bundled/base.h:1525:45: in ‘constexpr’ expansion of ‘parse_presentation_type.fmt::v11::detail::parse_format_specs(const char*, const char*, dynamic_format_specs&, fmt::v11::parse_context&, type)::::operator()(fmt::v11::presentation_type::general, ((int)fmt::v11::detail::float_set))’ ../external/spdlog/include/spdlog/fmt/bundled/base.h:1458:43: error: call to non-‘constexpr’ function ‘void fmt::v11::report_error(const char*)’ 1458 | if (!in(arg_type, set)) report_error("invalid format specifier"); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../external/spdlog/include/spdlog/fmt/bundled/base.h:673:27: note: ‘void fmt::v11::report_error(const char*)’ declared here 673 | FMT_NORETURN FMT_API void report_error(const char* message); | ^~~~~~~~~~~~ ninja: build stopped: subcommand failed. make: *** [Makefile:5: build] Error 1