mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-25 09:00:22 +00:00
AK: Fix ASSERT_NOT_REACHED
macro when NDEBUG
is not defined
This is supposed to be a function-like macro just like `VERIFY_NOT_REACHED()` and when `NDEBUG` is defined.
This commit is contained in:
parent
a8094f3333
commit
0be6603d5e
1 changed files with 1 additions and 1 deletions
|
@ -27,7 +27,7 @@ extern "C" __attribute__((noreturn)) void ak_assertion_failed(char const*);
|
||||||
(__builtin_expect(/* NOLINT(readability-simplify-boolean-expr) */ !(__VA_ARGS__), 0) \
|
(__builtin_expect(/* NOLINT(readability-simplify-boolean-expr) */ !(__VA_ARGS__), 0) \
|
||||||
? ak_assertion_failed(#__VA_ARGS__ " at " __FILE__ ":" __stringify(__LINE__)) \
|
? ak_assertion_failed(#__VA_ARGS__ " at " __FILE__ ":" __stringify(__LINE__)) \
|
||||||
: (void)0)
|
: (void)0)
|
||||||
# define ASSERT_NOT_REACHED ASSERT(false) /* NOLINT(cert-dcl03-c,misc-static-assert) No, this can't be static_assert, it's a runtime check */
|
# define ASSERT_NOT_REACHED() ASSERT(false) /* NOLINT(cert-dcl03-c,misc-static-assert) No, this can't be static_assert, it's a runtime check */
|
||||||
#else
|
#else
|
||||||
# define ASSERT(...)
|
# define ASSERT(...)
|
||||||
# define ASSERT_NOT_REACHED() __builtin_unreachable()
|
# define ASSERT_NOT_REACHED() __builtin_unreachable()
|
||||||
|
|
Loading…
Reference in a new issue