diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2018-09-16 11:37:56 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-16 11:37:56 +0200 |
commit | 83419c8cfbcdca0c582260ad4656f4b60d50117f (patch) | |
tree | 6b47680ddedaf75ef778585bfb916732c3136fc7 | |
parent | 566edd54b6bd7a1593f794b95b58b9053975e5eb (diff) | |
parent | ae8e907edb1ef43865c6f7d1be048dd464c51457 (diff) | |
download | Nim-83419c8cfbcdca0c582260ad4656f4b60d50117f.tar.gz |
Merge pull request #8969 from genotrance/test-6483
Test case for #6483
-rw-r--r-- | tests/errmsgs/t6483.nim | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/errmsgs/t6483.nim b/tests/errmsgs/t6483.nim new file mode 100644 index 000000000..59ea6d7e2 --- /dev/null +++ b/tests/errmsgs/t6483.nim @@ -0,0 +1,31 @@ +discard """ + errormsg: "request to generate code for .compileTime proc: newSeq" + line: 21 +""" + +type + VarItem = object + onode: NimNode + nnode: NimNode + suffix: string + + VarState = object + scopes: seq[VarScope] + + VarScope = object + variables: seq[VarItem] + children: seq[VarScope] + +when isMainModule: + var scope1 = VarScope( + variables: newSeq[VarItem](), + children: newSeq[VarScope]() + ) + var scope2 = VarScope( + variables: newSeq[VarItem](), + children: newSeq[VarScope]() + ) + var state = VarState(scopes: newSeq[VarScope]()) + state.scopes.add(scope1) + state.scopes[0].children.add(scope2) + echo($state.scopes) \ No newline at end of file |