From 36ca2f1102243500973780ba61f13c078a167634 Mon Sep 17 00:00:00 2001 From: Araq Date: Sun, 5 Jul 2015 14:02:51 +0200 Subject: [PATCH] fixes #3051 --- compiler/semexprs.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/semexprs.nim b/compiler/semexprs.nim index a56df9502..886f9458d 100644 --- a/compiler/semexprs.nim +++ b/compiler/semexprs.nim @@ -1369,7 +1369,7 @@ proc semProcBody(c: PContext, n: PNode): PNode = c.p.resultSym != nil and c.p.resultSym.typ.isMetaType: if isEmptyType(result.typ): # we inferred a 'void' return type: - c.p.resultSym.typ = nil + c.p.resultSym.typ = errorType(c) c.p.owner.typ.sons[0] = nil else: localError(c.p.resultSym.info, errCannotInferReturnType)