summary refs log tree commit diff stats
path: root/tests/generics/tarray_with_somenumber.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/generics/tarray_with_somenumber.nim')
-rw-r--r--tests/generics/tarray_with_somenumber.nim11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/generics/tarray_with_somenumber.nim b/tests/generics/tarray_with_somenumber.nim
new file mode 100644
index 000000000..0bf2537a1
--- /dev/null
+++ b/tests/generics/tarray_with_somenumber.nim
@@ -0,0 +1,11 @@
+discard """
+  output: '''@[0.9, 0.1]'''
+"""
+
+# bug #2304
+
+type TV2*[T:SomeNumber] = array[0..1, T]
+proc newV2T*[T](x, y: T=0): TV2[T] = [x, y]
+
+let x = newV2T[float](0.9, 0.1)
+echo(@x)