mirror of
https://github.com/nim-lang/Nim.git
synced 2026-08-24 15:41:43 +00:00
adds a test case
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user