From 5923e5f9560f3b60349965393cf81ba56c1c65ec Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Wed, 21 Jan 2026 17:22:39 +0000 Subject: Fix for #76 --- tests/features/test_alias.zc | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tests/features/test_alias.zc') diff --git a/tests/features/test_alias.zc b/tests/features/test_alias.zc index 7b0eaa4..5ec14f1 100644 --- a/tests/features/test_alias.zc +++ b/tests/features/test_alias.zc @@ -30,6 +30,9 @@ impl Vec2 { fn add(self, rhs: Vec2) -> Vec2 { return Vec2{x: self.x + rhs.x, y: self.y + rhs.y}; } + static fn zero() -> Vec2 { + return Vec2{x: 0, y: 0}; + } } alias Vec2f = Vec2; @@ -92,3 +95,13 @@ test "alias operator overloading" { assert(v2.x == -2.0, "Control generic operator overloading failed"); } + +test "alias static methods" { + var v1 = Vec2f::zero(); + assert(v1.x == 0.0, "Direct static call on alias failed"); + + println "Static call in f-string: {Vec2f::zero().x}"; + + var v2 = Vec2::zero(); + assert(v2.x == 0.0, "Direct static call on generic failed"); +} -- cgit v1.2.3