summary refs log tree commit diff stats
path: root/tests/js
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2019-03-05 19:44:17 +0100
committerAndreas Rumpf <rumpf_a@web.de>2019-03-05 19:58:54 +0100
commit1c64934f468e37fbc324e6c44f219e86e53cda67 (patch)
tree079012611f4e2932905fde46e9e7a75a5ff88b78 /tests/js
parent4be36d77f6b5d9c32a5f35919dfbb825e9551b0e (diff)
downloadNim-1c64934f468e37fbc324e6c44f219e86e53cda67.tar.gz
implement system.default for the JS target
Diffstat (limited to 'tests/js')
-rw-r--r--tests/js/tbasics.nim14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/js/tbasics.nim b/tests/js/tbasics.nim
index 33616776f..b297bb037 100644
--- a/tests/js/tbasics.nim
+++ b/tests/js/tbasics.nim
@@ -46,3 +46,17 @@ proc test2 =
   echo int(val)
 
 test2()
+
+
+var someGlobal = default(array[5, int])
+for x in someGlobal: doAssert(x == 0)
+
+proc tdefault =
+  var x = default(int)
+  doAssert(x == 0)
+  proc inner(v: openarray[string]) =
+    doAssert(v.len == 0)
+
+  inner(default(seq[string]))
+
+tdefault()