diff --git a/src/util.h b/src/util.h index 46c2cfb..e8c7f02 100644 --- a/src/util.h +++ b/src/util.h @@ -2,11 +2,14 @@ #include #include -#define ASSERT(_cond, ...) do { \ - if (!(_cond)) { \ - fprintf(stderr, "ASSERT FAILED:\n" __VA_ARGS__); \ - exit(1); \ - } \ +#define ASSERT(_cond, ...) do { \ + if (!(_cond)) { \ + fprintf(stderr, "%s:%d: assertion failed:\n", \ + __FILE__, __LINE__); \ + fprintf(stderr, __VA_ARGS__); \ + fprintf(stderr, "\n"); \ + exit(1); \ + } \ } while (0) #define ASSERT_NON_NULL(_ptr, _who) \