Blue Swirl <blauwir...@gmail.com> writes: > When building with -DNDEBUG, assert(0) will not stop execution > so it must not be used for abnormal termination.
For each case: are you sure the code does not recover after assert(0)? Not saying it does, just asking whether you checked. > Use cpu_abort() when in CPU context, abort() otherwise. I sympathize with the general idea, but I don't like dead code after abort(). What about cleaning that up?