From e5bf22e4d8d3ab473a5c5ca9cd91802822dd5ac9 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Sat, 13 Dec 2025 18:06:33 +0100 Subject: [PATCH] Silence deprecation warnings in the unit tests --- tests/message.cpp | 6 ++++++ tests/socket.cpp | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/message.cpp b/tests/message.cpp index 645d8065..395d8f30 100644 --- a/tests/message.cpp +++ b/tests/message.cpp @@ -69,6 +69,8 @@ TEST_CASE("message constructor with char array", "[message]") CHECK(0 == memcmp(data, hi_msg.data(), 2)); } +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" #if defined(ZMQ_CPP11) && !defined(ZMQ_CPP11_PARTIAL) TEST_CASE("message constructor with container - deprecated", "[message]") { @@ -76,6 +78,7 @@ TEST_CASE("message constructor with container - deprecated", "[message]") REQUIRE(3u == hi_msg.size()); CHECK(0 == memcmp(data, hi_msg.data(), 3)); } +#pragma GCC diagnostic pop TEST_CASE("message constructor with container of trivial data", "[message]") { @@ -189,11 +192,14 @@ TEST_CASE("message to string", "[message]") CHECK(b.to_string_view() == "Foo"); #endif +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" #if defined(ZMQ_CPP11) && !defined(ZMQ_CPP11_PARTIAL) const zmq::message_t depr("Foo"); // deprecated CHECK(depr.to_string() != "Foo"); CHECK(depr.to_string() == std::string("Foo", 4)); #endif +#pragma GCC diagnostic pop } TEST_CASE("message to debug string", "[message]") diff --git a/tests/socket.cpp b/tests/socket.cpp index ddc2d4df..542b7d75 100644 --- a/tests/socket.cpp +++ b/tests/socket.cpp @@ -365,7 +365,7 @@ TEST_CASE("socket check integral options", "[socket]") "router_mandatory", true); #endif #ifdef ZMQ_ROUTER_RAW - check_integral_opt(zmq::sockopt::router_raw, router, "router_raw", + check_integral_opt(zmq::sockopt::router_raw, router, "router_raw", true); #endif #ifdef ZMQ_ROUTER_NOTIFY @@ -619,9 +619,12 @@ TEST_CASE("socket send recv message_t by pointer", "[socket]") CHECK(*res_send == 10); CHECK(smsg.size() == 0); +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" zmq::message_t rmsg; const bool res = s.recv(&rmsg); CHECK(res); +#pragma GCC diagnostic pop } TEST_CASE("socket recv dontwait", "[socket]")