Files
carbon-lang/common/check.h
T

19 lines
635 B
C

// Part of the Carbon Language project, under the Apache License v2.0 with LLVM
// Exceptions. See /LICENSE for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
#ifndef COMMON_CHECK_H_
#define COMMON_CHECK_H_
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/Signals.h"
#include "llvm/Support/raw_ostream.h"
#define CHECK(condition) \
if (!(condition)) { \
llvm::sys::PrintStackTrace(llvm::errs()); \
llvm::report_fatal_error("CHECK failure: " #condition); \
}
#endif // COMMON_CHECK_H_