fix #20148 implicit compile time conversion int to ranged float causes compiler fatal error
This commit is contained in:
parent
534c97edc5
commit
a51ed90c5d
2 changed files with 12 additions and 1 deletions
8
tests/statictypes/t20148.nim
Normal file
8
tests/statictypes/t20148.nim
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
type Percent = range[0.0 .. 1.0]
|
||||
# type Percent = float # using unlimited `float` works fine
|
||||
|
||||
proc initColor*(alpha: Percent): bool =
|
||||
echo alpha
|
||||
|
||||
const moduleInstanceStyle = initColor(1)
|
||||
# let moduleInstanceStyle = initColor(1) # using runtime conversion works fine
|
||||
Loading…
Add table
Add a link
Reference in a new issue