Use [[noreturn]]

This commit is contained in:
Desour 2023-06-12 22:52:18 +02:00 committed by sfan5
parent 5e6d144567
commit 6a05d63993
1 changed files with 2 additions and 4 deletions

View File

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