Move the error value when throwing an exception in .value rval overloads (#62)

* Move the error value when throwing an exception in .value rval overloads
Fixes #61

* Bump version
This commit is contained in:
Simon Brand
2019-07-10 09:26:02 +01:00
committed by GitHub
parent bcdc78bf8e
commit 6fe2af5191
2 changed files with 13 additions and 4 deletions
+10 -1
View File
@@ -126,4 +126,13 @@ TEST_CASE("Issue 49", "[issues.49]") {
auto m = test(10)
.and_then(test2);
}
#endif
#endif
tl::expected<int, std::unique_ptr<std::string>> func()
{
return 1;
}
TEST_CASE("Issue 61", "[issues.61]") {
REQUIRE(func().value() == 1);
}