From 8103c117f19310d34235a571cadbfa91339105e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E5=A4=B4=E4=BA=91?= Date: Sun, 30 Nov 2025 04:56:02 +0000 Subject: [PATCH] fix(buffer): remove redundant const qualifier in array constructor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change: byte_t const (& data)[N] → byte_t (& data)[N] - Allows non-const byte arrays to be accepted by the constructor - Fixes defect discovered by TEST_F(BufferTest, ConstructorFromByteArray) - The const qualifier on array elements was too restrictive - Keep char const & c unchanged as it's correct for single char reference --- include/libipc/buffer.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/libipc/buffer.h b/include/libipc/buffer.h index 3f8c229..9d787d5 100755 --- a/include/libipc/buffer.h +++ b/include/libipc/buffer.h @@ -21,7 +21,7 @@ public: buffer(void* p, std::size_t s); template - explicit buffer(byte_t const (& data)[N]) + explicit buffer(byte_t (& data)[N]) : buffer(data, sizeof(data)) { } explicit buffer(char const & c);