summaryrefslogtreecommitdiff
path: root/tests/unit/unittest/smallstring-test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/unittest/smallstring-test.cpp')
-rw-r--r--tests/unit/unittest/smallstring-test.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/unit/unittest/smallstring-test.cpp b/tests/unit/unittest/smallstring-test.cpp
index f708fd605e..d8321ec98f 100644
--- a/tests/unit/unittest/smallstring-test.cpp
+++ b/tests/unit/unittest/smallstring-test.cpp
@@ -1535,6 +1535,11 @@ TEST(SmallString, LongPathStringMoveConstuctor)
"text"));
}
+#if __clang__
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wself-move"
+#endif
+
TEST(SmallString, ShortSmallStringMoveConstuctorToSelf)
{
SmallString text("text");
@@ -1580,6 +1585,10 @@ TEST(SmallString, LongPathStringMoveConstuctorToSelf)
"text"));
}
+#if __clang__
+#pragma clang diagnostic pop
+#endif
+
TEST(SmallString, ShortSmallStringCopyAssignment)
{
SmallString text("text");
@@ -1600,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");
@@ -1609,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");