From 83cf9acfa64b9303064db569c662df5806b464aa Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Wed, 21 Jan 2026 17:49:25 +0000 Subject: Test related to #83 --- tests/features/test_match_ref.zc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/features/test_match_ref.zc b/tests/features/test_match_ref.zc index 4e04b89..cdd0835 100644 --- a/tests/features/test_match_ref.zc +++ b/tests/features/test_match_ref.zc @@ -40,3 +40,25 @@ test "match_ref_mover" { MyOption::None => {} } } + +struct Hello { + world: int; +} + +enum Test { + ONE(Hello) +} + +test "match ref binding concrete" { + const t = Test::ONE(Hello{ world: 123 }); + + var val = 0; + match t { + Test::ONE(ref o) => { + // o should be Hello* + val = o.world; + } + } + + assert(val == 123, "Ref binding validation failed"); +} -- cgit v1.2.3