mirror of
https://github.com/bitcoin/bitcoin.git
synced 2024-11-20 10:38:42 +01:00
test: work around bugprone-use-after-move warnings in util tests
```bash test/util_tests.cpp:2513:34: error: 't2' used after it was moved [bugprone-use-after-move,-warnings-as-errors] BOOST_CHECK(v2[0].origin == &t2); ^ test/util_tests.cpp:2511:15: note: move occurred here auto v2 = Vector(std::move(t2)); ^ test/util_tests.cpp:2519:34: error: 't2' used after it was moved [bugprone-use-after-move,-warnings-as-errors] BOOST_CHECK(v3[1].origin == &t2); ^ test/util_tests.cpp:2516:15: note: move occurred here auto v3 = Vector(t1, std::move(t2)); ^ test/util_tests.cpp:2527:34: error: 't3' used after it was moved [bugprone-use-after-move,-warnings-as-errors] BOOST_CHECK(v4[2].origin == &t3); ^ test/util_tests.cpp:2523:15: note: move occurred here auto v4 = Vector(std::move(v3[0]), v3[1], std::move(t3)); ```
This commit is contained in:
parent
cfda740b33
commit
94f2235f85
@ -2510,13 +2510,13 @@ BOOST_AUTO_TEST_CASE(test_tracked_vector)
|
||||
|
||||
auto v2 = Vector(std::move(t2));
|
||||
BOOST_CHECK_EQUAL(v2.size(), 1U);
|
||||
BOOST_CHECK(v2[0].origin == &t2);
|
||||
BOOST_CHECK(v2[0].origin == &t2); // NOLINT(*-use-after-move)
|
||||
BOOST_CHECK_EQUAL(v2[0].copies, 0);
|
||||
|
||||
auto v3 = Vector(t1, std::move(t2));
|
||||
BOOST_CHECK_EQUAL(v3.size(), 2U);
|
||||
BOOST_CHECK(v3[0].origin == &t1);
|
||||
BOOST_CHECK(v3[1].origin == &t2);
|
||||
BOOST_CHECK(v3[1].origin == &t2); // NOLINT(*-use-after-move)
|
||||
BOOST_CHECK_EQUAL(v3[0].copies, 1);
|
||||
BOOST_CHECK_EQUAL(v3[1].copies, 0);
|
||||
|
||||
@ -2524,7 +2524,7 @@ BOOST_AUTO_TEST_CASE(test_tracked_vector)
|
||||
BOOST_CHECK_EQUAL(v4.size(), 3U);
|
||||
BOOST_CHECK(v4[0].origin == &t1);
|
||||
BOOST_CHECK(v4[1].origin == &t2);
|
||||
BOOST_CHECK(v4[2].origin == &t3);
|
||||
BOOST_CHECK(v4[2].origin == &t3); // NOLINT(*-use-after-move)
|
||||
BOOST_CHECK_EQUAL(v4[0].copies, 1);
|
||||
BOOST_CHECK_EQUAL(v4[1].copies, 1);
|
||||
BOOST_CHECK_EQUAL(v4[2].copies, 0);
|
||||
|
Loading…
Reference in New Issue
Block a user