mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-27 01:34:02 +00:00
fixes default float ranges (#23957)
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user