diff options
author | Araq <rumpf_a@web.de> | 2020-03-10 10:39:43 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2020-03-11 09:26:57 +0100 |
commit | 861a5340fec22cbca014bffc84f61536a5aa3e37 (patch) | |
tree | b471190854a38e215cdb8e76ff7856e2ced56a63 /tests | |
parent | b0684ec425dca5e76eb6b27eb09a84fb523af49c (diff) | |
download | Nim-861a5340fec22cbca014bffc84f61536a5aa3e37.tar.gz |
fixes #13519
Diffstat (limited to 'tests')
-rw-r--r-- | tests/generics/tarc_misc.nim | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/generics/tarc_misc.nim b/tests/generics/tarc_misc.nim new file mode 100644 index 000000000..3e7762556 --- /dev/null +++ b/tests/generics/tarc_misc.nim @@ -0,0 +1,21 @@ +discard """ + output: '''''' + cmd: "nim c --gc:arc $file" +""" + +# bug #13519 + +var unrelated: seq[proc() {.closure, gcsafe.}] + +unrelated.add proc () = + echo "gcsafe" + +import tables, sequtils +let t = newTable[int, proc()]() + +type + MyProc = proc() {.closure.} + +var result: seq[MyProc] = @[] +for x in t.values: + result.add(x) |