# HG changeset patch # User Rik # Date 1451504609 28800 # Node ID c22219b8a6a6775e7a04eccc0cb8494dc0bfac5c # Parent b009c65ec062634c12c0827e2f22e9319e0ab4c9 Silence 'no return' warnings during compilation of liboctave * lo-error.h (*liboctave_error_handler, *liboctave_error_with_id_handler): Mark functions with GCC_ATTR_NORETURN. diff --git a/liboctave/cruft/misc/lo-error.h b/liboctave/cruft/misc/lo-error.h --- a/liboctave/cruft/misc/lo-error.h +++ b/liboctave/cruft/misc/lo-error.h @@ -35,9 +35,9 @@ extern void liboctave_warning_with_id (const char *id, const char *fmt, ...); -typedef void (*liboctave_error_handler) (const char *, ...); +typedef void (*liboctave_error_handler) (const char *, ...) GCC_ATTR_NORETURN; -typedef void (*liboctave_error_with_id_handler) (const char *, const char *, ...); +typedef void (*liboctave_error_with_id_handler) (const char *, const char *, ...) GCC_ATTR_NORETURN; typedef void (*liboctave_warning_handler) (const char *, ...);