/ externals / biscuit / include / biscuit / assert.hpp
assert.hpp
 1  #pragma once
 2  
 3  #include <cstdio>
 4  #include <cstdlib>
 5  
 6  #define BISCUIT_ASSERT(condition)                                        \
 7    do {                                                                   \
 8      if (!(condition)) {                                                  \
 9        std::printf("Assertion failed (%s)\nin %s, function %s line %i\n", \
10                    #condition,                                            \
11                    __FILE__, __func__, __LINE__);                         \
12        std::abort();                                                      \
13      }                                                                    \
14    } while (false)