From f94ec363abf5b1393014a0bca7202c405512cddd Mon Sep 17 00:00:00 2001 From: Arne Döring Date: Tue, 21 May 2019 21:31:40 +0200 Subject: Allow void macro result (#11286) * allow void macro result * add test for void macro result type --- compiler/semtempl.nim | 5 ----- 1 file changed, 5 deletions(-) (limited to 'compiler/semtempl.nim') diff --git a/compiler/semtempl.nim b/compiler/semtempl.nim index 2cbbd7b54..7a56f8c45 100644 --- a/compiler/semtempl.nim +++ b/compiler/semtempl.nim @@ -606,11 +606,6 @@ proc semTemplateDef(c: PContext, n: PNode): PNode = if n.sons[genericParamsPos].kind == nkEmpty: # we have a list of implicit type parameters: n.sons[genericParamsPos] = gp - # no explicit return type? -> use tyTyped - if n.sons[paramsPos].sons[0].kind == nkEmpty: - # use ``stmt`` as implicit result type - s.typ.sons[0] = newTypeS(tyTyped, c) - s.typ.n.sons[0] = newNodeIT(nkType, n.info, s.typ.sons[0]) else: s.typ = newTypeS(tyProc, c) # XXX why do we need tyTyped as a return type again? -- cgit 1.4.1-2-gfad0