From cb422a1524dd3e12eb0f53670473e66b30014aa4 Mon Sep 17 00:00:00 2001 From: Charlie Tonneslan Date: Fri, 20 Mar 2026 15:17:44 -0400 Subject: [PATCH] fix: rename parameter to avoid -Wshadow warning in message_t constructor The 'data' parameter in the deprecated array constructor shadows message_t::data(), triggering -Wshadow warnings on GCC. Rename to 'arr' to resolve. Fixes #641 --- zmq.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zmq.hpp b/zmq.hpp index 3a755fc..c8ccfd1 100644 --- a/zmq.hpp +++ b/zmq.hpp @@ -483,8 +483,8 @@ class message_t typename = typename std::enable_if::value>::type> ZMQ_DEPRECATED("from 4.7.0, use constructors taking iterators, (pointer, size) " "or strings instead") - explicit message_t(const Char (&data)[N]) : - message_t(detail::ranges::begin(data), detail::ranges::end(data)) + explicit message_t(const Char (&arr)[N]) : + message_t(detail::ranges::begin(arr), detail::ranges::end(arr)) { }