From be4748eb5728f2fe9fdfa2c56f6abbd617e55a83 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Fri, 26 Aug 2016 14:57:59 +0200 Subject: do not crash on #3928 --- compiler/sigmatch.nim | 1 + 1 file changed, 1 insertion(+) (limited to 'compiler') diff --git a/compiler/sigmatch.nim b/compiler/sigmatch.nim index 949d4dc19..7cdaa197d 100644 --- a/compiler/sigmatch.nim +++ b/compiler/sigmatch.nim @@ -1312,6 +1312,7 @@ proc localConvMatch(c: PContext, m: var TCandidate, f, a: PType, call.add(arg.copyTree) result = c.semExpr(c, call) if result != nil: + if result.typ == nil: return nil # resulting type must be consistent with the other arguments: var r = typeRel(m, f.sons[0], result.typ) if r < isGeneric: return nil -- cgit 1.4.1-2-gfad0