summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorArne Döring <arne.doering@gmx.net>2019-02-23 10:58:40 +0100
committerAndreas Rumpf <rumpf_a@web.de>2019-02-23 10:58:40 +0100
commit30ab7e6bdd779b6ef6c9a21507b6cf18f56024a3 (patch)
tree5d951805fcae2dec8000f5e6be42493dc3e62f71
parente7878c0d0887b198583c96c854d6811e1a5907ad (diff)
downloadNim-30ab7e6bdd779b6ef6c9a21507b6cf18f56024a3.tar.gz
fixes #10678 (#10681)
-rw-r--r--compiler/semtypes.nim2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/semtypes.nim b/compiler/semtypes.nim
index d4fcea0b4..e717c6e07 100644
--- a/compiler/semtypes.nim
+++ b/compiler/semtypes.nim
@@ -145,7 +145,7 @@ proc semEnum(c: PContext, n: PNode, prev: PType): PType =
 
 proc semSet(c: PContext, n: PNode, prev: PType): PType =
   result = newOrPrevType(tySet, prev, c)
-  if sonsLen(n) == 2:
+  if sonsLen(n) == 2 and n.sons[1].kind != nkEmpty:
     var base = semTypeNode(c, n.sons[1], nil)
     addSonSkipIntLit(result, base)
     if base.kind in {tyGenericInst, tyAlias, tySink}: base = lastSon(base)