This commit is contained in:
Araq
2013-08-31 10:03:41 +02:00
parent 6cc06cd35d
commit e698d6255b
2 changed files with 15 additions and 0 deletions

View File

@@ -1672,6 +1672,7 @@ proc semObjConstr(c: PContext, n: PNode, flags: TExprFlags): PNode =
var
check: PNode = nil
f: PSym
t = objType
while true:
check = nil
f = lookupInRecordAndBuildCheck(c, it, t.n, id, check)

View File

@@ -6,3 +6,17 @@ var s{.exportc.}: seq[TFoo] = @[]
s.add TFoo(x: 42)
echo s[0].x
# bug #563
type
Foo =
object {.inheritable.}
x: int
Bar =
object of Foo
y: int
var a = Bar(y: 100, x: 200) # works
var b = Bar(x: 100, y: 200) # used to fail