This commit is contained in:
parent
e4a2c2d474
commit
4680ab61c0
3 changed files with 58 additions and 1 deletions
|
|
@ -645,7 +645,7 @@ proc fixAbstractType(c: PContext, n: PNode) =
|
|||
skipTypes(it.typ, abstractVar).kind notin {tyOpenArray, tyVarargs}:
|
||||
if skipTypes(it[1].typ, abstractVar).kind in
|
||||
{tyNil, tyTuple, tySet} or it[1].isArrayConstr:
|
||||
var s = skipTypes(it.typ, abstractVar)
|
||||
var s = skipTypes(it.typ, abstractVar + tyUserTypeClasses)
|
||||
if s.kind != tyUntyped:
|
||||
changeType(c, it[1], s, check=true)
|
||||
n[i] = it[1]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue