diff --git a/src/common/assert.h b/src/common/assert.h index 077c29e0..c9d3b2d0 100644 --- a/src/common/assert.h +++ b/src/common/assert.h @@ -18,11 +18,11 @@ template #if defined(_MSC_VER) __declspec(noinline, noreturn) #elif defined(__GNUC__) -__attribute__((noinline, noreturn, cold)) +[[noreturn, gnu::noinline, gnu::cold]] #endif static void assert_noinline_call(const Fn& fn) { fn(); - exit(1); // Keeps GCC's mouth shut about this actually returning + exit(EXIT_FAILURE); // Keeps GCC's mouth shut about this actually returning } #define ASSERT(_a_) \