# HG changeset patch # User David Demelier # Date 1626849910 -7200 # Node ID 59bcb2c6850ac40fe1996581f6dcf1f7f5a0d25d # Parent eee4d67d78a830f1eeb40a712f35f0655b096cf8 irccd: use C11 noreturn in Duktape diff -r eee4d67d78a8 -r 59bcb2c6850a extern/libduktape/duk_config.h --- a/extern/libduktape/duk_config.h Wed Jul 21 08:41:38 2021 +0200 +++ b/extern/libduktape/duk_config.h Wed Jul 21 08:45:10 2021 +0200 @@ -62,6 +62,8 @@ #if !defined(DUK_CONFIG_H_INCLUDED) #define DUK_CONFIG_H_INCLUDED +#include + /* * Intermediate helper defines */ @@ -1034,7 +1036,7 @@ #define DUK_VA_COPY(dest,src) __va_copy(dest,src) #endif -#define DUK_NORETURN(decl) decl __attribute__((noreturn)) +#define DUK_NORETURN(decl) noreturn decl #if defined(__clang__) && defined(__has_builtin) #if __has_builtin(__builtin_unreachable)