mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-03-05 20:49:19 +01:00
util: Implement Expected::operator*()&&
It is currently unused, but implementing it is closer to std::expected.
This commit is contained in:
@@ -50,6 +50,13 @@ BOOST_AUTO_TEST_CASE(expected_value_rvalue)
|
||||
BOOST_CHECK_EQUAL(*moved, 5);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(expected_deref_rvalue)
|
||||
{
|
||||
Expected<std::unique_ptr<int>, int> no_copy{std::make_unique<int>(5)};
|
||||
const auto moved{*std::move(no_copy)};
|
||||
BOOST_CHECK_EQUAL(*moved, 5);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(expected_value_or)
|
||||
{
|
||||
Expected<std::unique_ptr<int>, int> no_copy{std::make_unique<int>(1)};
|
||||
|
||||
Reference in New Issue
Block a user