From e08cf5a94744d233257cdde546f74d3ac10e601d Mon Sep 17 00:00:00 2001 From: Araq Date: Wed, 26 Jun 2019 15:55:27 +0200 Subject: [PATCH] fixes #11600 (cherry picked from commit b6fb47df77c3b1b642e69917a1d7462cf4f2dbe9) --- compiler/semexprs.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/semexprs.nim b/compiler/semexprs.nim index f53bda0ea8..0150dcbc8d 100644 --- a/compiler/semexprs.nim +++ b/compiler/semexprs.nim @@ -883,7 +883,7 @@ proc semIndirectOp(c: PContext, n: PNode, flags: TExprFlags): PNode = semOpAux(c, n) var t: PType = nil if n.sons[0].typ != nil: - t = skipTypes(n.sons[0].typ, abstractInst+{tyOwned}-{tyTypeDesc}) + t = skipTypes(n.sons[0].typ, abstractInst+{tyOwned}-{tyTypeDesc, tyDistinct}) if t != nil and t.kind == tyProc: # This is a proc variable, apply normal overload resolution let m = resolveIndirectCall(c, n, nOrig, t)