summaryrefslogtreecommitdiff
path: root/builtin/assert.h
diff options
context:
space:
mode:
Diffstat (limited to 'builtin/assert.h')
-rw-r--r--builtin/assert.h26
1 files changed, 15 insertions, 11 deletions
diff --git a/builtin/assert.h b/builtin/assert.h
index a2a5dd0228..4682fecbd7 100644
--- a/builtin/assert.h
+++ b/builtin/assert.h
@@ -21,24 +21,28 @@ extern "C" {
#ifdef CONFIG_DEBUG_ASSERT_BRIEF
extern void panic_assert_fail(const char *fname, int linenum)
__attribute__((noreturn));
-#define ASSERT(cond) do { \
- if (!(cond)) \
- panic_assert_fail(__FILE__, __LINE__); \
+#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));
-#define ASSERT(cond) do { \
- if (!(cond)) \
+ const char *fname, int linenum)
+ __attribute__((noreturn));
+#define ASSERT(cond) \
+ do { \
+ if (!(cond)) \
panic_assert_fail(#cond, __func__, __FILE__, \
- __LINE__); \
+ __LINE__); \
} while (0)
#endif
#else
-#define ASSERT(cond) do { \
- if (!(cond)) \
- __asm("bkpt"); \
- __builtin_unreachable();\
+#define ASSERT(cond) \
+ do { \
+ if (!(cond)) \
+ __asm("bkpt"); \
+ __builtin_unreachable(); \
} while (0)
#endif
#else