summary refs log tree commit diff stats
path: root/tests/ccgbugs/tdeepcopy_addr_rval.nim
blob: 07fb8f8ef75a2c4f67bde10343a393a158d282b2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
discard """
  output: "3"
"""

# issue 5166

type
  Test = ref object
    x: int

let x = Test(x: 3)
let p = cast[pointer](x)

var v: Test
deepCopy(v, cast[Test](p))
echo v.x