widl: Mark non-returning functions as noreturn.
This commit is contained in:
parent
6c833cecef
commit
1ff216c874
|
@ -67,7 +67,7 @@ static void generic_msg(const loc_info_t *loc_info, const char *s, const char *t
|
|||
|
||||
|
||||
/* yyerror: yacc assumes this is not newline terminated. */
|
||||
int parser_error(const char *s, ...)
|
||||
void parser_error(const char *s, ...)
|
||||
{
|
||||
loc_info_t cur_location = CURRENT_LOCATION;
|
||||
va_list ap;
|
||||
|
@ -76,7 +76,6 @@ int parser_error(const char *s, ...)
|
|||
fprintf(stderr, "\n");
|
||||
va_end(ap);
|
||||
exit(1);
|
||||
return 1;
|
||||
}
|
||||
|
||||
void error_loc(const char *s, ...)
|
||||
|
|
|
@ -33,11 +33,11 @@ char *xstrdup(const char *str);
|
|||
#define __attribute__(X)
|
||||
#endif
|
||||
|
||||
int parser_error(const char *s, ...) __attribute__((format (printf, 1, 2)));
|
||||
void parser_error(const char *s, ...) __attribute__((format (printf, 1, 2))) __attribute__((noreturn));
|
||||
int parser_warning(const char *s, ...) __attribute__((format (printf, 1, 2)));
|
||||
void error_loc(const char *s, ...) __attribute__((format (printf, 1, 2)));
|
||||
void error(const char *s, ...) __attribute__((format (printf, 1, 2)));
|
||||
void error_loc_info(const loc_info_t *, const char *s, ...) __attribute__((format (printf, 2, 3)));
|
||||
void error_loc(const char *s, ...) __attribute__((format (printf, 1, 2))) __attribute__((noreturn));
|
||||
void error(const char *s, ...) __attribute__((format (printf, 1, 2))) __attribute__((noreturn));
|
||||
void error_loc_info(const loc_info_t *, const char *s, ...) __attribute__((format (printf, 2, 3))) __attribute__((noreturn));
|
||||
void warning(const char *s, ...) __attribute__((format (printf, 1, 2)));
|
||||
void warning_loc_info(const loc_info_t *, const char *s, ...) __attribute__((format (printf, 2, 3)));
|
||||
void chat(const char *s, ...) __attribute__((format (printf, 1, 2)));
|
||||
|
|
Loading…
Reference in New Issue