diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2017-07-22 17:07:59 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-07-22 17:07:59 +0200 |
commit | 4e3bdcc84b5c703bb484e32da9c8419699019a0c (patch) | |
tree | f5da4ff30dabe41f6d7a68bcd09c5ae7a5c3e0bf | |
parent | 3862651d4423e0419067f4cb036f37eee7948b29 (diff) | |
download | Nim-4e3bdcc84b5c703bb484e32da9c8419699019a0c.tar.gz |
fixes #6127
-rw-r--r-- | compiler/semexprs.nim | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/compiler/semexprs.nim b/compiler/semexprs.nim index 76d4be766..9322b0873 100644 --- a/compiler/semexprs.nim +++ b/compiler/semexprs.nim @@ -47,11 +47,9 @@ proc semExprWithType(c: PContext, n: PNode, flags: TExprFlags = {}): PNode = #raiseRecoverableError("") result = errorNode(c, n) if result.typ == nil or result.typ == enforceVoidContext: - if n.kind != nkStmtList: - # we cannot check for 'void' in macros ... - localError(n.info, errExprXHasNoType, - renderTree(result, {renderNoComments})) - result.typ = errorType(c) + localError(n.info, errExprXHasNoType, + renderTree(result, {renderNoComments})) + result.typ = errorType(c) else: if efNoProcvarCheck notin flags: semProcvarCheck(c, result) if result.typ.kind == tyVar: result = newDeref(result) |