for _Noreturn functions, gcc generates code that trashes the stack frame, and so it makes it impossible to inspect the causes of an assert error in gdb. abort() is not affected (i have not yet investigated why). |
||
|---|---|---|
| .. | ||
| _Exit.c | ||
| abort.c | ||
| assert.c | ||
| at_quick_exit.c | ||
| atexit.c | ||
| exit.c | ||
| quick_exit.c | ||