diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2019-02-09 11:18:21 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-02-13 23:30:14 +0100 |
commit | f55d094cf2121ca376e0d972639598c65633943b (patch) | |
tree | 33f9fe9a991c78f70d7fc212f46d4017f8c96f1a /tests/effects | |
parent | 49a521371368b027fec92682b0a919c3edc4c8b4 (diff) | |
download | Nim-f55d094cf2121ca376e0d972639598c65633943b.tar.gz |
fixes #6955
Diffstat (limited to 'tests/effects')
-rw-r--r-- | tests/effects/tgcsafe.nim | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/effects/tgcsafe.nim b/tests/effects/tgcsafe.nim index ff207df59..363624f19 100644 --- a/tests/effects/tgcsafe.nim +++ b/tests/effects/tgcsafe.nim @@ -1,9 +1,18 @@ discard """ errormsg: "'mainUnsafe' is not GC-safe" - line: 17 + line: 26 cmd: "nim $target --hints:on --threads:on $options $file" """ +# bug #6955 +var global_proc: proc(a: string): int {.nimcall.} = nil + +proc myproc(i: int) {.gcsafe.} = + if global_proc != nil: + echo "a" + if isNil(global_proc): + return + proc mymap(x: proc ()) = x() |