From a8827614098bb409870e915ad89e3ff07b04ca8c Mon Sep 17 00:00:00 2001 From: "T.Yamada" Date: Sat, 9 Nov 2024 22:16:01 +0900 Subject: [PATCH] Introduced BOOST_ASSERT_HANDLER_IS_NORETURN to make sure short-circuit work (#40) * Introduced BOOST_ENABLE_ASSERT_HANDLER_NORETURN to make sure short-circuit work * Use BOOST_ASSERT_HANDLER_IS_NORETURN --- include/boost/assert.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/boost/assert.hpp b/include/boost/assert.hpp index 9650d7a..48c9bcc 100644 --- a/include/boost/assert.hpp +++ b/include/boost/assert.hpp @@ -46,7 +46,13 @@ namespace boost { +#if defined(BOOST_ASSERT_HANDLER_IS_NORETURN) + BOOST_NORETURN +#endif void assertion_failed(char const * expr, char const * function, char const * file, long line); // user defined +#if defined(BOOST_ASSERT_HANDLER_IS_NORETURN) + BOOST_NORETURN +#endif void assertion_failed_msg(char const * expr, char const * msg, char const * function, char const * file, long line); // user defined } // namespace boost