--- a/tests/test_mempool.c Thu May 22 21:00:33 2025 +0200 +++ b/tests/test_mempool.c Thu May 22 22:22:14 2025 +0200 @@ -238,11 +238,13 @@ CX_TEST_ASSERT(src->size == 1); CX_TEST_ASSERT(dest->size == 1); - // cannot transfer foreign memory this way + // can also transfer foreign memory this way + CX_TEST_ASSERT(src->registered_size == 1); + CX_TEST_ASSERT(dest->registered_size == 0); result = cxMempoolTransferObject(src, dest, c); - CX_TEST_ASSERT(result != 0); - CX_TEST_ASSERT(src->size == 1); - CX_TEST_ASSERT(dest->size == 1); + CX_TEST_ASSERT(result == 0); + CX_TEST_ASSERT(src->registered_size == 0); + CX_TEST_ASSERT(dest->registered_size == 1); result = cxMempoolTransferObject(dest, dest, b); CX_TEST_ASSERT(result != 0);