This commit is contained in:
Andreas Rumpf
2016-04-19 12:10:48 +02:00
parent 8dfdea8919
commit 4d56b7da5a
2 changed files with 13 additions and 1 deletions

View File

@@ -576,7 +576,7 @@ proc getTypeDescAux(m: BModule, typ: PType, check: var IntSet): Rope =
result = getTypeDescAux(m, et, check) & star
idTablePut(m.typeCache, t, result)
of tyOpenArray, tyVarargs:
result = getTypeDescAux(m, t.sons[0], check) & "*"
result = getTypeDescWeak(m, t.sons[0], check) & "*"
idTablePut(m.typeCache, t, result)
of tyProc:
result = getTypeName(t)

View File

@@ -0,0 +1,12 @@
# bug #4089
type
Proc = proc(args: openArray[Bar]): Bar
Foo = object
p: Proc
Bar = object
f: Foo
proc bar(val: Foo): Bar = Bar()