diff options
Diffstat (limited to 'compiler/sigmatch.nim')
-rw-r--r-- | compiler/sigmatch.nim | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/compiler/sigmatch.nim b/compiler/sigmatch.nim index 8065c4992..339af007a 100644 --- a/compiler/sigmatch.nim +++ b/compiler/sigmatch.nim @@ -1664,6 +1664,12 @@ proc typeRel(c: var TCandidate, f, aOrig: PType, return isGeneric result = typeRel(c, f.base, aa) if result > isGeneric: result = isGeneric + elif c.isNoCall: + if doBind: + let concrete = concreteType(c, a, f) + if concrete == nil: return isNone + put(c, f, concrete) + result = isGeneric else: result = isNone else: |