Attempt to deconfuse the coverage analyzer.
This commit is contained in:
parent
fd02259c7f
commit
83ff9d0c0e
3 changed files with 14 additions and 6 deletions
8
common.h
8
common.h
|
@ -35,12 +35,8 @@ enum bugtype {
|
|||
ACTION_RETURNED_PHASE_CODE_BEYOND_END_OF_SWITCH, // 100
|
||||
};
|
||||
|
||||
static inline void bug(enum bugtype num, const char *error_string) __attribute__((__noreturn__));
|
||||
static inline void bug(enum bugtype num, const char *error_string)
|
||||
{
|
||||
fprintf(stderr, "Fatal error %d, %s.\n", num, error_string);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
/* Alas, declaring this static confuses the coverage analyzer */
|
||||
void bug(enum bugtype, const char *) __attribute__((__noreturn__));
|
||||
|
||||
#define BUG(x) bug(x, #x)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue