summary refs log tree commit diff stats
path: root/tests/objects
diff options
context:
space:
mode:
authorringabout <43030857+ringabout@users.noreply.github.com>2024-08-16 21:50:31 +0800
committerGitHub <noreply@github.com>2024-08-16 15:50:31 +0200
commite96fad1eed5c87a5a0b13bb39d1e5da176e488e1 (patch)
treeff5d95e1c7a1608d657dba22c1abd12678b66b69 /tests/objects
parent995081b56a098c431eb24fbb37afadb4cee2fb4b (diff)
downloadNim-e96fad1eed5c87a5a0b13bb39d1e5da176e488e1.tar.gz
fixes default float ranges (#23957)
Diffstat (limited to 'tests/objects')
-rw-r--r--tests/objects/tobject_default_value.nim12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/objects/tobject_default_value.nim b/tests/objects/tobject_default_value.nim
index 77837bb84..801a453c9 100644
--- a/tests/objects/tobject_default_value.nim
+++ b/tests/objects/tobject_default_value.nim
@@ -744,6 +744,10 @@ template main {.dirty.} =
       var b = default ArrayObj2
       doAssert b.list[North] == 1
 
+  block:
+    type limited_float = range[1.2..20.0]
+    doAssert default(limited_float) == 1.2
+
 
   block:
     type
@@ -759,5 +763,13 @@ template main {.dirty.} =
 
     foo()
 
+  block:
+    type
+      Object = object
+        id: range[1.2..29.3]
+
+    var s = default(Object)
+    doAssert s.id == 1.2
+
 static: main()
 main()