This commit is contained in:
Andreas Rumpf 2020-01-03 01:21:45 +01:00 • committed by GitHub
commit 0ecb709cbe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 30 additions and 5 deletions

View file

@ -1,5 +1,6 @@
discard """
output: "true"
output: '''true
OK'''
cmd: "nim c --gc:arc $file"
"""
@ -31,3 +32,25 @@ assert y.more[2] of MyObject1
assert y.more[2] of RootObj
echo "true"
# bug #12978
type
Vector2* = object of RootObj
x*, y*: float
type
Vertex* = ref object
point*: Vector2
proc newVertex*(p: Vector2): Vertex =
return Vertex(point: p)
proc createVertex*(p: Vector2): Vertex =
result = newVertex(p)
proc p =
var x = Vector2(x: 1, y: 2)
let other = createVertex(x)
echo "OK"
p()