summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorkonsumlamm <44230978+konsumlamm@users.noreply.github.com>2021-01-31 01:00:18 +0100
committerGitHub <noreply@github.com>2021-01-31 01:00:18 +0100
commiteef2948ec2725d69358ab647a25bfa4ac675ed91 (patch)
treeaf190dca7804330bbee41468d42e531ae0b1b79b /compiler
parent111092e8aa4817c5a62a2da95bdf0b487c21f8fb (diff)
downloadNim-eef2948ec2725d69358ab647a25bfa4ac675ed91.tar.gz
Fix #12595 (#16874)
Diffstat (limited to 'compiler')
-rw-r--r--compiler/semtempl.nim4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/semtempl.nim b/compiler/semtempl.nim
index 65dc95916..1e6cd88b7 100644
--- a/compiler/semtempl.nim
+++ b/compiler/semtempl.nim
@@ -555,6 +555,10 @@ proc semTemplBody(c: var TemplCtx, n: PNode): PNode =
       result[1] = semTemplBody(c, n[1])
     else:
       result = semTemplBodySons(c, n)
+  of nkTableConstr:
+    # also transform the keys (bug #12595)
+    for i in 0..<n.len:
+      result[i] = semTemplBodySons(c, n[i])
   else:
     result = semTemplBodySons(c, n)