diff options
author | ringabout <43030857+ringabout@users.noreply.github.com> | 2024-08-16 21:50:31 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-16 15:50:31 +0200 |
commit | e96fad1eed5c87a5a0b13bb39d1e5da176e488e1 (patch) | |
tree | ff5d95e1c7a1608d657dba22c1abd12678b66b69 /tests/objects | |
parent | 995081b56a098c431eb24fbb37afadb4cee2fb4b (diff) | |
download | Nim-e96fad1eed5c87a5a0b13bb39d1e5da176e488e1.tar.gz |
fixes default float ranges (#23957)
Diffstat (limited to 'tests/objects')
-rw-r--r-- | tests/objects/tobject_default_value.nim | 12 |
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() |