← All notes

BUG_ON custom macro

I like it so I usually copy it to code some quick C

#define BUG_ON(cond)                                         \
  if(__builtin_expect(!!(cond), 0)) {                        \
    fprintf(stderr, "Error on %s:%d\n", __FILE__, __LINE__); \
    abort();                                                 \
  }