* fixes #13095

* fix typo
This commit is contained in:
cooldome
2020-01-17 08:17:18 +00:00
committed by Andreas Rumpf
parent 41cf609fc7
commit 2bf337abae
2 changed files with 23 additions and 0 deletions

View File

@@ -133,6 +133,9 @@ proc evalTypeTrait(c: PContext; traitCall: PNode, operand: PType, context: PSym)
template typeWithSonsResult(kind, sons): PNode =
newTypeWithSons(context, kind, sons).toNode(traitCall.info)
if operand.kind == tyGenericParam or (traitCall.len > 2 and operand2.kind == tyGenericParam):
return traitCall ## tpo early to evaluate
let s = trait.sym.name.s
case s
of "or", "|":