From 3df7cada4c3d050a01980afffdbfc0fc60be0fb5 Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Sat, 24 Jan 2026 01:39:38 +0000 Subject: Fix for #106 --- tests/generics/test_sizeof_template.zc | 40 ++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 tests/generics/test_sizeof_template.zc (limited to 'tests') diff --git a/tests/generics/test_sizeof_template.zc b/tests/generics/test_sizeof_template.zc new file mode 100644 index 0000000..8390512 --- /dev/null +++ b/tests/generics/test_sizeof_template.zc @@ -0,0 +1,40 @@ +struct Struct { + val: T; +} + +fn hello() { + var s = sizeof(Struct); + println "size: {s}"; +} + +test "sizeof template" { + var _first: Struct; + hello(); + var _second: Struct; + hello(); +} + +struct Mixed { + val: T; + flag: u8; +} + +test "sizeof mixed" { + var s1 = sizeof(Mixed); + println "i32 mixed: {s1}"; + var s2 = sizeof(Mixed); + println "f64 mixed: {s2}"; +} + +@packed +struct PackedMixed { + val: T; + flag: u8; +} + +test "sizeof packed mixed" { + var s1 = sizeof(PackedMixed); + println "i32 packed mixed: {s1}"; + var s2 = sizeof(PackedMixed); + println "f64 packed mixed: {s2}"; +} \ No newline at end of file -- cgit v1.2.3