From 54ad4ba714c74dc28b2e6347b8fad527425d44f0 Mon Sep 17 00:00:00 2001 From: Mohammad Nejati Date: Fri, 29 Mar 2024 11:15:53 +0000 Subject: [PATCH] Fix dereferenced null pointer warning in `test::immediate_executor` --- .../boost/beast/_experimental/test/immediate_executor.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/boost/beast/_experimental/test/immediate_executor.hpp b/include/boost/beast/_experimental/test/immediate_executor.hpp index 7f5baa8c..a2458a1b 100644 --- a/include/boost/beast/_experimental/test/immediate_executor.hpp +++ b/include/boost/beast/_experimental/test/immediate_executor.hpp @@ -9,6 +9,7 @@ #define BOOST_BEAST_TEST_IMMEDIATE_EXECUTOR_HPP #include +#include namespace boost { @@ -21,14 +22,16 @@ namespace test class immediate_executor { + asio::execution_context* context_ = nullptr; std::size_t &count_; + public: immediate_executor(std::size_t & count) noexcept : count_(count) {} asio::execution_context &query(asio::execution::context_t) const noexcept { BOOST_ASSERT(false); - return *static_cast(nullptr); + return *context_; } constexpr static asio::execution::blocking_t