diff --git a/src/basenc.c b/src/basenc.c index b37545929..04857d59e 100644 --- a/src/basenc.c +++ b/src/basenc.c @@ -949,7 +949,7 @@ wrap_write (char const *buffer, idx_t len, } } -static void +static _Noreturn void finish_and_exit (FILE *in, char const *infile) { if (fclose (in) != 0) @@ -963,7 +963,7 @@ finish_and_exit (FILE *in, char const *infile) exit (EXIT_SUCCESS); } -static void +static _Noreturn void do_encode (FILE *in, char const *infile, FILE *out, idx_t wrap_column) { idx_t current_column = 0; @@ -1007,7 +1007,7 @@ do_encode (FILE *in, char const *infile, FILE *out, idx_t wrap_column) finish_and_exit (in, infile); } -static void +static _Noreturn void do_decode (FILE *in, char const *infile, FILE *out, bool ignore_garbage) { char *inbuf, *outbuf; diff --git a/src/comm.c b/src/comm.c index 9cb7a61b0..947463638 100644 --- a/src/comm.c +++ b/src/comm.c @@ -251,7 +251,7 @@ check_order (struct linebuffer const *prev, merge them and output the result. Exit the program when done. */ -static void +static _Noreturn void compare_files (char **infiles) { /* For each file, we have four linebuffers in lba. */ diff --git a/src/tsort.c b/src/tsort.c index 19b991bed..383c7a083 100644 --- a/src/tsort.c +++ b/src/tsort.c @@ -428,7 +428,7 @@ walk_tree (struct item *root, bool (*action) (struct item *)) /* Do a topological sort on FILE. Exit with appropriate exit status. */ -static void +static _Noreturn void tsort (char const *file) { bool ok = true; diff --git a/src/uptime.c b/src/uptime.c index f1cb84a6b..1adacaada 100644 --- a/src/uptime.c +++ b/src/uptime.c @@ -173,7 +173,7 @@ print_uptime (size_t n, const STRUCT_UTMP *this) according to utmp file FILENAME. Use read_utmp OPTIONS to read the utmp file. */ -static void +static _Noreturn void uptime (char const *filename, int options) { size_t n_users;