From f8e6dd33e93474024bd3678d5a98477254ab65a2 Mon Sep 17 00:00:00 2001 From: SAJJA EASWAR Date: Sat, 24 Jan 2026 11:48:25 +0530 Subject: Fix generic struct pointer instantiation bug --- tests/generics/test_generics_struct.zc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'tests') diff --git a/tests/generics/test_generics_struct.zc b/tests/generics/test_generics_struct.zc index ae61e4c..929b4ce 100644 --- a/tests/generics/test_generics_struct.zc +++ b/tests/generics/test_generics_struct.zc @@ -12,3 +12,25 @@ test "test_generics_struct" { println "Wrapper Int: {w1.item} (ID: {w1.id})"; } + +struct RcInner { + value: T; + ref_count: usize; +} + +struct Rc { + inner: RcInner*; +} + +impl Rc { + fn new(value: T) -> Self { + var inner: RcInner* = 0; + return Self { + inner: inner + }; + } +} + +test "test_rc_pointer_instantiation" { + var value = Rc::new(4); +} -- cgit v1.2.3