diff --git a/src/utils.h b/src/utils.h index 81b2ca3f..43927381 100644 --- a/src/utils.h +++ b/src/utils.h @@ -49,9 +49,9 @@ safe_isnan(double a) { #define BUG_ON(expr) \ do { \ bool __bug_on_tmp = (expr); \ - assert(__bug_on_tmp && "original expr: " #expr); \ - if (!__bug_on_tmp) { \ - fprintf(stderr, "BUG_ON: check \"%s\" failed \n", #expr); \ + assert(!__bug_on_tmp && "Original expr: " #expr); \ + if (__bug_on_tmp) { \ + fprintf(stderr, "BUG_ON: \"%s\"\n", #expr); \ abort(); \ } \ } while (0)