parent
767524d62a
commit
da1293c405
2 changed files with 28 additions and 2 deletions
26
tests/ccgbugs/tret_arg_init.nim
Normal file
26
tests/ccgbugs/tret_arg_init.nim
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
discard """
|
||||
output: '''nil
|
||||
nil
|
||||
nil'''
|
||||
"""
|
||||
|
||||
type Bar = object
|
||||
s1, s2: string
|
||||
|
||||
proc initBar(): Bar = discard
|
||||
|
||||
var a: array[5, Bar]
|
||||
a[0].s1 = "hey"
|
||||
a[0] = initBar()
|
||||
echo a[0].s1
|
||||
|
||||
type Foo = object
|
||||
b: Bar
|
||||
var f: Foo
|
||||
f.b.s1 = "hi"
|
||||
f.b = initBar()
|
||||
echo f.b.s1
|
||||
|
||||
var ad = addr f.b
|
||||
ad[] = initBar()
|
||||
echo ad[].s1
|
||||
Loading…
Add table
Add a link
Reference in a new issue