Rust-defined methods on shared structs
diff --git a/tests/ffi/tests.cc b/tests/ffi/tests.cc
index b387bbb..fd4751e 100644
--- a/tests/ffi/tests.cc
+++ b/tests/ffi/tests.cc
@@ -35,7 +35,7 @@
size_t C::get_fail() { throw std::runtime_error("unimplemented"); }
-size_t Shared::method_on_shared() const noexcept { return 2021; }
+size_t Shared::c_method_on_shared() const noexcept { return 2021; }
const std::vector<uint8_t> &C::get_v() const { return this->v; }
@@ -626,6 +626,7 @@
ASSERT(r2->get() == 2021);
ASSERT(r2->set(2020) == 2020);
ASSERT(r2->get() == 2020);
+ ASSERT(Shared{0}.r_method_on_shared() == 2020);
ASSERT(std::string(rAliasedFunction(2020)) == "2020");