allow assert() in a non-bracketed if-else: if (v1 == v2) assert(!inverse); else { assert(inverse == 0 || inverse == 1); /* … */ }