From eaaeb8b36ba320aae7dbfe61917922c194318d68 Mon Sep 17 00:00:00 2001 From: Mohammad Nejati Date: Fri, 31 May 2024 17:20:39 +0000 Subject: [PATCH] Fix -Wdangling-reference warnings --- test/beast/http/error.cpp | 5 +++-- test/beast/websocket/read2.cpp | 5 ++--- test/beast/zlib/error.cpp | 5 +++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/test/beast/http/error.cpp b/test/beast/http/error.cpp index 33833af9..1ffb4a3c 100644 --- a/test/beast/http/error.cpp +++ b/test/beast/http/error.cpp @@ -24,8 +24,9 @@ public: check(char const* name, error ev) { auto const ec = make_error_code(ev); - auto const& cat = make_error_code( - static_cast(0)).category(); + auto const ec_http = make_error_code( + static_cast(0)); + auto const& cat = ec_http.category(); BEAST_EXPECT(std::string(ec.category().name()) == name); BEAST_EXPECT(! ec.message().empty()); BEAST_EXPECT( diff --git a/test/beast/websocket/read2.cpp b/test/beast/websocket/read2.cpp index 90a79149..bda70a00 100644 --- a/test/beast/websocket/read2.cpp +++ b/test/beast/websocket/read2.cpp @@ -473,9 +473,8 @@ public: { if(se.code() == test::error::test_failure) throw; - BEAST_EXPECTS(se.code().category() == - make_error_code(static_cast< - zlib::error>(0)).category(), + auto const ec = make_error_code(static_cast(0)); + BEAST_EXPECTS(se.code().category() == ec.category(), se.code().message()); } catch(...) diff --git a/test/beast/zlib/error.cpp b/test/beast/zlib/error.cpp index 2f408e08..623964c7 100644 --- a/test/beast/zlib/error.cpp +++ b/test/beast/zlib/error.cpp @@ -23,8 +23,9 @@ public: void check(char const* name, error ev) { auto const ec = make_error_code(ev); - auto const& cat = make_error_code( - static_cast(0)).category(); + auto const ec_zlib = make_error_code( + static_cast(0)); + auto const& cat = ec_zlib.category(); BEAST_EXPECT(std::string{ec.category().name()} == name); BEAST_EXPECT(! ec.message().empty()); BEAST_EXPECT(