diff options
Diffstat (limited to 'builtin/assert.h')
-rw-r--r-- | builtin/assert.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/builtin/assert.h b/builtin/assert.h index 4682fecbd7..e58a450fa8 100644 --- a/builtin/assert.h +++ b/builtin/assert.h @@ -6,6 +6,8 @@ #ifndef __CROS_EC_ASSERT_H__ #define __CROS_EC_ASSERT_H__ +#include <stdnoreturn.h> + /* Include CONFIG definitions for EC sources. */ #ifndef THIRD_PARTY #include "common.h" @@ -19,17 +21,15 @@ extern "C" { #ifdef CONFIG_DEBUG_ASSERT_REBOOTS #ifdef CONFIG_DEBUG_ASSERT_BRIEF -extern void panic_assert_fail(const char *fname, int linenum) - __attribute__((noreturn)); +extern noreturn void panic_assert_fail(const char *fname, int linenum); #define ASSERT(cond) \ do { \ if (!(cond)) \ panic_assert_fail(__FILE__, __LINE__); \ } while (0) #else -extern void panic_assert_fail(const char *msg, const char *func, - const char *fname, int linenum) - __attribute__((noreturn)); +extern noreturn void panic_assert_fail(const char *msg, const char *func, + const char *fname, int linenum); #define ASSERT(cond) \ do { \ if (!(cond)) \ |