Assertions
Defines
Section titled “Defines”#define kassert(x) \ do { \ if (!unlikely(x)) { \ panic("Assertion " #x " failed\n"); \ __builtin_unreachable(); \ } \ } while (0)#define kassert_unreachable() \ do { \ kassert("unreachable"); \ __builtin_unreachable(); \ } while (0)