[Sanitizer] Add UNREACHABLE(msg) macro

llvm-svn: 165492
This commit is contained in:
Alexey Samsonov 2012-10-09 08:42:07 +00:00
parent 3b861ec989
commit 3a0a88fe0a
1 changed files with 6 additions and 1 deletions

View File

@ -130,7 +130,12 @@ void NORETURN CheckFailed(const char *file, int line, const char *cond,
#define DCHECK_GE(a, b)
#endif
#define UNIMPLEMENTED() CHECK("unimplemented" && 0)
#define UNREACHABLE(msg) do { \
CHECK(0 && msg); \
Die(); \
} while(0)
#define UNIMPLEMENTED() UNREACHABLE("unimplemented")
#define COMPILER_CHECK(pred) IMPL_COMPILER_ASSERT(pred, __LINE__)