Fix issue 122 test

This commit is contained in:
Sy Brand
2022-11-24 13:22:11 +00:00
parent f88d817e06
commit af47239f3f

View File

@ -140,16 +140,16 @@ TEST_CASE("Issue 61", "[issues.61]") {
struct move_tracker {
int moved = 0;
constexpr move_tracker() = default;
move_tracker() = default;
constexpr move_tracker(move_tracker const &other) noexcept {};
constexpr move_tracker(move_tracker &&orig) noexcept
move_tracker(move_tracker const &other) noexcept {};
move_tracker(move_tracker &&orig) noexcept
: moved(orig.moved + 1) {}
constexpr move_tracker &
move_tracker &
operator=(move_tracker const &other) noexcept {};
constexpr move_tracker &operator=(move_tracker &&orig) noexcept {
move_tracker &operator=(move_tracker &&orig) noexcept {
moved = orig.moved + 1;
return *this;
}
@ -157,7 +157,7 @@ struct move_tracker {
TEST_CASE("Issue 122", "[issues.122]") {
tl::expected<move_tracker, int> res;
res.emplace(); // why moved?
res.emplace();
REQUIRE(res.value().moved == 0);
}