mirror of
https://github.com/XRPLF/clio.git
synced 2025-12-06 17:27:58 +00:00
@@ -35,7 +35,7 @@ TEST(MoveTrackerTests, SimpleChecks)
|
|||||||
EXPECT_FALSE(moveMe.wasMoved());
|
EXPECT_FALSE(moveMe.wasMoved());
|
||||||
|
|
||||||
auto other = std::move(moveMe);
|
auto other = std::move(moveMe);
|
||||||
EXPECT_TRUE(moveMe.wasMoved());
|
EXPECT_TRUE(moveMe.wasMoved()); // NOLINT(bugprone-use-after-move)
|
||||||
EXPECT_FALSE(other.wasMoved());
|
EXPECT_FALSE(other.wasMoved());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -46,7 +46,7 @@ TEST(MoveTrackerTests, SupportReuse)
|
|||||||
|
|
||||||
original = std::move(other);
|
original = std::move(other);
|
||||||
EXPECT_FALSE(original.wasMoved());
|
EXPECT_FALSE(original.wasMoved());
|
||||||
EXPECT_TRUE(other.wasMoved());
|
EXPECT_TRUE(other.wasMoved()); // NOLINT(bugprone-use-after-move)
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(MoveTrackerTests, SelfMove)
|
TEST(MoveTrackerTests, SelfMove)
|
||||||
@@ -62,7 +62,8 @@ TEST(MoveTrackerTests, SelfMoveAfterWasMoved)
|
|||||||
auto original = MoveMe();
|
auto original = MoveMe();
|
||||||
[[maybe_unused]] auto fake = std::move(original);
|
[[maybe_unused]] auto fake = std::move(original);
|
||||||
|
|
||||||
|
// NOLINTNEXTLINE(bugprone-use-after-move)
|
||||||
[&](MoveMe& from) { original = std::move(from); }(original); // avoids the compiler catching self-move
|
[&](MoveMe& from) { original = std::move(from); }(original); // avoids the compiler catching self-move
|
||||||
|
|
||||||
EXPECT_TRUE(original.wasMoved());
|
EXPECT_TRUE(original.wasMoved()); // NOLINT(bugprone-use-after-move)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user