From 5bc573cf1e7b4d0eb56c5fe669381802a1c3a2d9 Mon Sep 17 00:00:00 2001 From: flywind <43030857+xflywind@users.noreply.github.com> Date: Thu, 5 Nov 2020 18:55:42 +0800 Subject: [PATCH] close #10307(add testcase for #10307) (#15840) (cherry picked from commit dfa2f011d7e7856074729d3d809d2848b9b897c1) --- tests/magics/t10307.nim | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/magics/t10307.nim diff --git a/tests/magics/t10307.nim b/tests/magics/t10307.nim new file mode 100644 index 0000000000..111b0d221d --- /dev/null +++ b/tests/magics/t10307.nim @@ -0,0 +1,23 @@ +discard """ + cmd: "nim c -d:useGcAssert $file" + output: '''running someProc(true) +res: yes +yes +running someProc(false) +res: +''' +""" + +proc someProc(x:bool):cstring = + var res:string = "" + if x: + res = "yes" + echo "res: ", res + GC_ref(res) + result = res + +echo "running someProc(true)" +echo someProc(true) + +echo "running someProc(false)" +echo someProc(false) \ No newline at end of file