From e5d8c4219cfe5629a3ce4dbff01406a1817a788f Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Tue, 20 Jan 2026 12:06:28 +0000 Subject: Reference binding... --- tests/features/test_match_ref.zc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/features/test_match_ref.zc (limited to 'tests') diff --git a/tests/features/test_match_ref.zc b/tests/features/test_match_ref.zc new file mode 100644 index 0000000..9734ffe --- /dev/null +++ b/tests/features/test_match_ref.zc @@ -0,0 +1,17 @@ + +enum MyOption { + Some(T), + None +} + +test "match_ref_int" { + var r = MyOption::Some(42); + match r { + MyOption::Some(ref i) => { + // i is int* + assert(*i == 42, "int ref check failed"); + *i = 100; + }, + MyOption::None => assert(false, "fail") + } +} -- cgit v1.2.3