diff options
Diffstat (limited to 'tests/unit/unittest/smallstring-test.cpp')
-rw-r--r-- | tests/unit/unittest/smallstring-test.cpp | 18 |
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"); |