From e78837a27a9e6254294897ae163c6f5bb5c805db Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Wed, 22 Feb 2023 12:49:09 +0100 Subject: [PATCH] UnitTests: Disable warning for self assign overloaded We want to test it so we cannot fix the code. Change-Id: Ieb0517e539ae60c275069b790ca32380d39a59f0 Reviewed-by: Vikas Pachdha Reviewed-by: Reviewed-by: Tim Jenssen --- tests/unit/unittest/smallstring-test.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/unit/unittest/smallstring-test.cpp b/tests/unit/unittest/smallstring-test.cpp index 902fd41d1bf..9ab7e2a7da7 100644 --- a/tests/unit/unittest/smallstring-test.cpp +++ b/tests/unit/unittest/smallstring-test.cpp @@ -1609,6 +1609,11 @@ TEST(SmallString, LongSmallStringCopyAssignment) ASSERT_THAT(copy, text); } +#if __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wself-assign-overloaded" +#endif + TEST(SmallString, LongSmallStringCopySelfAssignment) { SmallString text("this is a very very very very long text"); @@ -1618,6 +1623,10 @@ TEST(SmallString, LongSmallStringCopySelfAssignment) ASSERT_THAT(text, SmallString("this is a very very very very long text")); } +#if __clang__ +#pragma clang diagnostic pop +#endif + TEST(SmallString, ShortSmallStringMoveAssignment) { SmallString text("text");