From bb1a0dd60bed9a3571776cf00142ff8665e2d80d Mon Sep 17 00:00:00 2001 From: nhmall Date: Mon, 8 Jun 2020 14:44:29 -0400 Subject: [PATCH] build warning for noreturn function that does return The warning showed up with gcc on msdos (__DJGPP__) end.c: In function 'nh_terminate': end.c:1729:1: warning: 'noreturn' function does return } ^ --- sys/share/pcmain.c | 2 +- sys/share/pcsys.c | 2 +- sys/winnt/windmain.c | 2 +- win/win32/NetHackW.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/share/pcmain.c b/sys/share/pcmain.c index 55ca1cc98..2b712ae6c 100644 --- a/sys/share/pcmain.c +++ b/sys/share/pcmain.c @@ -42,7 +42,7 @@ static void FDECL(process_options, (int argc, char **argv)); static void NDECL(nhusage); #if defined(MICRO) || defined(OS2) -extern void FDECL(nethack_exit, (int)); +extern void FDECL(nethack_exit, (int)) NORETURN; #else #define nethack_exit exit #endif diff --git a/sys/share/pcsys.c b/sys/share/pcsys.c index 4dfa7291b..cb7da41fb 100644 --- a/sys/share/pcsys.c +++ b/sys/share/pcsys.c @@ -29,7 +29,7 @@ #endif #if defined(MICRO) || defined(OS2) -void FDECL(nethack_exit, (int)); +void FDECL(nethack_exit, (int)) NORETURN; #else #define nethack_exit exit #endif diff --git a/sys/winnt/windmain.c b/sys/winnt/windmain.c index 02e936131..20c503d1f 100644 --- a/sys/winnt/windmain.c +++ b/sys/winnt/windmain.c @@ -28,7 +28,7 @@ char *FDECL(translate_path_variables, (const char *, char *)); char *NDECL(exename); boolean NDECL(fakeconsole); void NDECL(freefakeconsole); -E void FDECL(nethack_exit, (int)); +E void FDECL(nethack_exit, (int)) NORETURN; #if defined(MSWIN_GRAPHICS) E void NDECL(mswin_destroy_reg); #endif diff --git a/win/win32/NetHackW.c b/win/win32/NetHackW.c index 6b08d8b96..497e5274a 100644 --- a/win/win32/NetHackW.c +++ b/win/win32/NetHackW.c @@ -53,7 +53,7 @@ Version _WIN_32IE Platform/IE /*#define COMCTL_URL * "http://www.microsoft.com/msdownload/ieplatform/ie/comctrlx86.asp"*/ -extern void FDECL(nethack_exit, (int)); +extern void FDECL(nethack_exit, (int)) NORETURN; static TCHAR *_get_cmd_arg(TCHAR *pCmdLine); static HRESULT GetComCtlVersion(LPDWORD pdwMajor, LPDWORD pdwMinor); BOOL WINAPI