diff options
author | konsumlamm <44230978+konsumlamm@users.noreply.github.com> | 2021-01-31 01:00:18 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-01-31 01:00:18 +0100 |
commit | eef2948ec2725d69358ab647a25bfa4ac675ed91 (patch) | |
tree | af190dca7804330bbee41468d42e531ae0b1b79b /compiler | |
parent | 111092e8aa4817c5a62a2da95bdf0b487c21f8fb (diff) | |
download | Nim-eef2948ec2725d69358ab647a25bfa4ac675ed91.tar.gz |
Fix #12595 (#16874)
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/semtempl.nim | 4 |
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) |