mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-31 18:32:11 +00:00
* fix #11354 jsgen not carefully handle genAddr with nkHiddenAddr,nkStmtListExpr; genAsgn with lvalue tyVar and rvalue tyPtr * correct logic * add test for #11354 * handle nkHiddenAddr when n.len == 1 * Update compiler/jsgen.nim * Update compiler/jsgen.nim * Apply suggestions from code review Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
20 lines
325 B
Nim
20 lines
325 B
Nim
discard """
|
|
output: '''
|
|
0
|
|
@[@[0, 1]]
|
|
'''
|
|
"""
|
|
|
|
type
|
|
TrackySeq[T] = object
|
|
s: seq[T]
|
|
pos: int
|
|
|
|
proc foobar(ls: var TrackySeq[seq[int]], i: int): var seq[int] =
|
|
echo ls.pos # removing this, or making the return explicit works
|
|
ls.s[i]
|
|
|
|
var foo: TrackySeq[seq[int]]
|
|
foo.s.add(@[0])
|
|
foo.foobar(0).add(1)
|
|
echo foo.s |