From b6fb47df77c3b1b642e69917a1d7462cf4f2dbe9 Mon Sep 17 00:00:00 2001 From: Araq Date: Wed, 26 Jun 2019 15:55:27 +0200 Subject: [PATCH] fixes #11600 --- compiler/semexprs.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/semexprs.nim b/compiler/semexprs.nim index e99c6172f5..d52c87e7c5 100644 --- a/compiler/semexprs.nim +++ b/compiler/semexprs.nim @@ -899,7 +899,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)