#pragma once #include "Format.h" namespace clice { #ifndef NDEBUG #define ASSERT(expr, message, ...) \ if(!(expr)) { \ llvm::errs() << "ASSERT FAIL: " << std::format(message, ##__VA_ARGS__); \ std::abort(); \ } #else #define ASSERT(expr, message, ...) #endif } // namespace clice