Use [[noreturn]]

This commit is contained in:
Desour 2023-06-12 22:52:18 +02:00 committed by sfan5
parent 5e6d144567
commit 6a05d63993

@ -30,10 +30,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#ifdef _MSC_VER #ifdef _MSC_VER
#include <eh.h> #include <eh.h>
#endif #endif
#define NORETURN __declspec(noreturn)
#define FUNCTION_NAME __FUNCTION__ #define FUNCTION_NAME __FUNCTION__
#else #else
#define NORETURN __attribute__ ((__noreturn__))
#define FUNCTION_NAME __PRETTY_FUNCTION__ #define FUNCTION_NAME __PRETTY_FUNCTION__
#endif #endif
@ -48,7 +46,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
/* Abort program execution immediately /* Abort program execution immediately
*/ */
NORETURN extern void fatal_error_fn( [[noreturn]] extern void fatal_error_fn(
const char *msg, const char *file, const char *msg, const char *file,
unsigned int line, const char *function); unsigned int line, const char *function);
@ -66,7 +64,7 @@ NORETURN extern void fatal_error_fn(
defined) defined)
*/ */
NORETURN extern void sanity_check_fn( [[noreturn]] extern void sanity_check_fn(
const char *assertion, const char *file, const char *assertion, const char *file,
unsigned int line, const char *function); unsigned int line, const char *function);