diff options
author | Yuriy Glukhov <yglukhov@users.noreply.github.com> | 2017-01-18 21:13:08 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-01-18 20:13:08 +0100 |
commit | 05dec08cead56a08a8bf2f25fb695340cd321070 (patch) | |
tree | a282541f64b2448c0afdd4d058cb6a5d1893f836 /tests/js | |
parent | bde768cb091bcba57c07cf6d73080fca8c2c36f9 (diff) | |
download | Nim-05dec08cead56a08a8bf2f25fb695340cd321070.tar.gz |
Fixes #5244 (#5245)
Diffstat (limited to 'tests/js')
-rw-r--r-- | tests/js/tbyvar.nim | 10 |
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") |