template <typename... Args> | template <typename... Args> | ||||
[[noreturn]] void fail(strv context, strv message, Args&&... args) { | [[noreturn]] void fail(strv context, strv message, Args&&... args) { | ||||
throw std::runtime_error( | |||||
format("{} - Failed to read toolchain file: {}", context, message, args...)); | |||||
auto fmtd = format(message, args...); | |||||
throw std::runtime_error(format("{} - Failed to read toolchain file: {}", context, fmtd)); | |||||
} | } | ||||
} // namespace | } // namespace | ||||