| 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 | ||||