summary refs log tree commit diff stats
path: root/tests/js
diff options
context:
space:
mode:
authorYuriy Glukhov <yglukhov@users.noreply.github.com>2017-01-18 21:13:08 +0200
committerAndreas Rumpf <rumpf_a@web.de>2017-01-18 20:13:08 +0100
commit05dec08cead56a08a8bf2f25fb695340cd321070 (patch)
treea282541f64b2448c0afdd4d058cb6a5d1893f836 /tests/js
parentbde768cb091bcba57c07cf6d73080fca8c2c36f9 (diff)
downloadNim-05dec08cead56a08a8bf2f25fb695340cd321070.tar.gz
Fixes #5244 (#5245)
Diffstat (limited to 'tests/js')
-rw-r--r--tests/js/tbyvar.nim10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/js/tbyvar.nim b/tests/js/tbyvar.nim
index 40aebd13b..f974049b9 100644
--- a/tests/js/tbyvar.nim
+++ b/tests/js/tbyvar.nim
@@ -49,3 +49,13 @@ block: # Test get addr of byvar return value
   let a = addr t["hi"]
   a[] = 10
   doAssert(t["hi"] == 10)
+
+block: # Test var arg inside case expression. #5244
+  proc foo(a: var string) =
+    a = case a
+    of "a": "error"
+    of "b": "error"
+    else: a
+  var a = "ok"
+  foo(a)
+  doAssert(a == "ok")