summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorLemonBoy <thatlemon@gmail.com>2018-09-23 18:17:00 +0200
committerLemonBoy <thatlemon@gmail.com>2018-09-23 18:17:00 +0200
commitfb54f394e8c9a8ca07b8eb952b8f9eaa1ce66005 (patch)
tree109f128bc98f3bb9e4ee25d64a4130dee55bdb8c /tests
parenta2587aad0d327f91600fee22399c2e53e9a923cf (diff)
downloadNim-fb54f394e8c9a8ca07b8eb952b8f9eaa1ce66005.tar.gz
Fix for VM codegen with static[T] types
Fixes #9043
Diffstat (limited to 'tests')
-rw-r--r--tests/vm/t9043.nim10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/vm/t9043.nim b/tests/vm/t9043.nim
new file mode 100644
index 000000000..1ae2e383c
--- /dev/null
+++ b/tests/vm/t9043.nim
@@ -0,0 +1,10 @@
+discard """
+  nimout: "(Field0: 2, Field1: 2, Field2: 2, Field3: 2)"
+"""
+
+proc foo[N: static[int]](dims: array[N, int])=
+  const N1 = N
+  const N2 = dims.len
+  static: echo (N, dims.len, N1, N2)
+
+foo([1, 2])