From 11f08ac0ce22161f9fd4fd571b431cb16ad04a5c Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Thu, 9 Oct 2025 22:28:29 +0800 Subject: [PATCH] adds a test case --- tests/vm/tmisc_vm.nim | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/tests/vm/tmisc_vm.nim b/tests/vm/tmisc_vm.nim index 1ad830b5ff..6a0c0c33fb 100644 --- a/tests/vm/tmisc_vm.nim +++ b/tests/vm/tmisc_vm.nim @@ -457,3 +457,25 @@ proc publish*(): void {.transform.} = map["k"].incl "d" publish() + + +iterator it(x: var int): var int = + yield x + +proc it(x: var int): var int = + x + +proc xxx() = + type Obj = object + field: ref int + var obj = Obj(field: new(int)) + obj.field[] = 123 + assert it(obj.field[]) == 123 # fails + for x in it(obj.field[]): # fails + assert x == 123 + +static: + xxx() + +xxx() +