VM regression fixes (#8146)
This commit is contained in:
parent
64c84a7d11
commit
ae69e571e1
2 changed files with 34 additions and 2 deletions
|
|
@ -89,4 +89,34 @@ block:
|
|||
proc f(size: int): int =
|
||||
var some = newStringOfCap(size)
|
||||
result = size
|
||||
doAssert f(4) == 4
|
||||
doAssert f(4) == 4
|
||||
|
||||
# #7871
|
||||
static:
|
||||
type Obj = object
|
||||
field: int
|
||||
var s = newSeq[Obj](1)
|
||||
var o = Obj()
|
||||
s[0] = o
|
||||
o.field = 2
|
||||
doAssert s[0].field == 0
|
||||
|
||||
# #8125
|
||||
static:
|
||||
let def_iter_var = ident("it")
|
||||
|
||||
# #8142
|
||||
static:
|
||||
type Obj = object
|
||||
names: string
|
||||
|
||||
proc pushName(o: var Obj) =
|
||||
var s = ""
|
||||
s.add("FOOBAR")
|
||||
o.names.add(s)
|
||||
|
||||
var o = Obj()
|
||||
o.names = ""
|
||||
o.pushName()
|
||||
o.pushName()
|
||||
doAssert o.names == "FOOBARFOOBAR"
|
||||
Loading…
Add table
Add a link
Reference in a new issue