summaryrefslogtreecommitdiff
path: root/builtin
diff options
context:
space:
mode:
Diffstat (limited to 'builtin')
-rw-r--r--builtin/assert.h10
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)) \