#pragma once #include #include namespace clice { template llvm::Error error(const char* fmt, Args&&... args) { return llvm::make_error(llvm::formatv(fmt, std::forward(args)...).str(), llvm::inconvertibleErrorCode()); } } // namespace clice