Add conditional support for noreturn functions.
This adds support for tagging functions with the noreturn attribute. If DO_CRASH is enabled then ast_do_crash never returns. If AST_DEVMODE and DO_CRASH are enabled then failed assertions never return. This can resolve a large number of false positives with static analyzers. ASTERISK-26220 #close Change-Id: Icfb61e5fe54574eced4c3e88b317244f467ec753
Showing
- configure 73 additions, 5 deletionsconfigure
- configure.ac 1 addition, 0 deletionsconfigure.ac
- include/asterisk/autoconfig.h.in 3 additions, 0 deletionsinclude/asterisk/autoconfig.h.in
- include/asterisk/compiler.h 6 additions, 0 deletionsinclude/asterisk/compiler.h
- include/asterisk/utils.h 7 additions, 2 deletionsinclude/asterisk/utils.h
- main/utils.c 2 additions, 2 deletionsmain/utils.c
Loading
Please register or sign in to comment