summaryrefslogtreecommitdiff
path: root/libmisc/tests/test_obj_nest.c
diff options
context:
space:
mode:
authorLuke T. Shumaker <lukeshu@lukeshu.com>2025-06-08 00:32:13 -0600
committerLuke T. Shumaker <lukeshu@lukeshu.com>2025-06-08 03:09:05 -0600
commite3fd00bb4e2b7b4cabfb416e59fdf83e331a9374 (patch)
treec36f298b5e4ca8a920b571fb7cdbacef99dd6ee3 /libmisc/tests/test_obj_nest.c
parentf428acdaf8c8851323391a949f0a9cbcf521adda (diff)
libmisc: obj.h: Fix boxing from one interface to another
Diffstat (limited to 'libmisc/tests/test_obj_nest.c')
-rw-r--r--libmisc/tests/test_obj_nest.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/libmisc/tests/test_obj_nest.c b/libmisc/tests/test_obj_nest.c
index d5e563e..66c1efd 100644
--- a/libmisc/tests/test_obj_nest.c
+++ b/libmisc/tests/test_obj_nest.c
@@ -69,5 +69,14 @@ int main() {
char buf[6] = {};
test_assert(LO_CALL(obj, read, buf, 3) == 3);
test_assert(memcmp(buf, "Hel\0\0\0", 6) == 0);
+
+ lo_interface reader rd = lo_box_myclass_as_reader(&_obj);
+ rd = lo_box_read_writer_as_reader(obj);
+ (void) rd;
+
+ lo_interface writer wr = lo_box_myclass_as_writer(&_obj);
+ wr = lo_box_read_writer_as_writer(obj);
+ (void) wr;
+
return 0;
}