summary refs log tree commit diff stats
path: root/tests/system/tstatic.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/system/tstatic.nim')
-rw-r--r--tests/system/tstatic.nim8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/system/tstatic.nim b/tests/system/tstatic.nim
index 1f1b9dbe3..6e2893e2b 100644
--- a/tests/system/tstatic.nim
+++ b/tests/system/tstatic.nim
@@ -44,6 +44,14 @@ template main() =
       proc parseInt(f: static[bool]): int {.used.} = discard
 
       doAssert "123".parseInt == 123
+  block:
+    type
+      MyType = object
+        field: float32
+      AType[T: static MyType] = distinct range[0f32 .. T.field]
+    var a: AType[MyType(field: 5f32)]
+    proc n(S: static Slice[int]): range[S.a..S.b] = discard
+    assert typeof(n 1..2) is range[1..2]
 
 
 static: main()