Fix fallible void return
diff --git a/tests/ffi/lib.rs b/tests/ffi/lib.rs
index 07221c2..fd54654 100644
--- a/tests/ffi/lib.rs
+++ b/tests/ffi/lib.rs
@@ -54,6 +54,7 @@
fn r_take_rust_string(s: String);
fn r_take_unique_ptr_string(s: UniquePtr<CxxString>);
+ fn r_try_return_void() -> Result<()>;
fn r_try_return_primitive() -> Result<usize>;
fn r_fail_return_primitive() -> Result<usize>;
}
@@ -147,6 +148,10 @@
assert_eq!(s.as_ref().unwrap().to_str().unwrap(), "2020");
}
+fn r_try_return_void() -> Result<(), Error> {
+ Ok(())
+}
+
fn r_try_return_primitive() -> Result<usize, Error> {
Ok(2020)
}