Move the error value when throwing an exception in .value rval overloads

Fixes #61
This commit is contained in:
Simon Brand committed 2019-07-09 19:37:54 +01:00
1 parent 3d741708b9
commit e7b1777dc8
2 files changed
+12 -3

No files matched your search

+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);
}