* Mark Wielaard: > For some reason gcc might fail to recognize the assert (0) will never > return and emit an implicit-fallthrough warning. Just add a break to > silence it.
Is this with -DNDEBUG? assert (0) expands to basically nothing in that case. I'm not sure if we should change that. We cannot realistically emit __builtin_unreachable in that case, I think, because it would make writing incorrect asserts *really* risky with -DNDEBUG. Thanks, Florian