summaryrefslogtreecommitdiff
path: root/tests/generics
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-23 18:20:25 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-23 18:20:25 +0000
commita7eb36e4ac1eb437f99e2b1d8d8aab93f0767fc1 (patch)
treeb7f94a6dd13813b6633db9ff875be3462ecea300 /tests/generics
parentd7b24c552305f1bd8c49e253d14dcf4b1581df2c (diff)
Fix for #93
Diffstat (limited to 'tests/generics')
-rw-r--r--tests/generics/test_generics_fn.zc14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/generics/test_generics_fn.zc b/tests/generics/test_generics_fn.zc
index ac1cbb5..03f751a 100644
--- a/tests/generics/test_generics_fn.zc
+++ b/tests/generics/test_generics_fn.zc
@@ -23,3 +23,17 @@ test "Generics" {
var b = Box<int> { val: 100 };
assert(b.get() == 100, "Generic impl failed");
}
+
+struct Container { }
+
+impl Container {
+ fn check_size<T>(self, value: T) -> int {
+ return sizeof(value);
+ }
+}
+
+test "Generic Method in Regular Impl" {
+ var c = Container{};
+ assert(c.check_size<int>(10) == sizeof(int), "Generic method int size");
+ assert(c.check_size<double>(3.14) == sizeof(double), "Generic method double size");
+}