From 2c92e6656ab4ef56c365f57325c2a742f55371bb Mon Sep 17 00:00:00 2001 From: "Adam C. Emerson" Date: Thu, 28 Feb 2019 12:40:58 -0500 Subject: [PATCH] test/bufferlist: Suppress self-assignment warning It only seems fair since it's a test of self-assignment. Signed-off-by: Adam C. Emerson --- src/test/bufferlist.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/test/bufferlist.cc b/src/test/bufferlist.cc index 8a5bc65d31d..1cd9a4e1f40 100644 --- a/src/test/bufferlist.cc +++ b/src/test/bufferlist.cc @@ -296,7 +296,10 @@ TEST(BufferPtr, assignment) { // { bufferptr original(len); +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wself-assign-overloaded" original = original; +#pragma clang diagnostic pop ASSERT_EQ(1, original.raw_nref()); ASSERT_EQ((unsigned)0, original.offset()); ASSERT_EQ(len, original.length()); @@ -741,7 +744,10 @@ TEST(BufferListIterator, operator_assign) { bl.append("ABC", 3); bufferlist::iterator i(&bl, 1); +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wself-assign-overloaded" i = i; +#pragma clang diagnostic pop EXPECT_EQ('B', *i); bufferlist::iterator j; j = i; -- 2.39.5