Fix int literals and range interaction (#11197)
* Fix int literals and range interaction * Fix test * remove float range fix; update changelog
This commit is contained in:
parent
6e01be34ef
commit
35268c500f
5 changed files with 29 additions and 17 deletions
|
|
@ -142,5 +142,5 @@ block tsubrange:
|
|||
var level: n16 = 1
|
||||
let maxLevel: n16 = 1
|
||||
|
||||
level = min(level + 2, maxLevel)
|
||||
level = min(level + 2, maxLevel).n16
|
||||
doAssert level == 1
|
||||
|
|
|
|||
|
|
@ -122,10 +122,17 @@ block:
|
|||
block:
|
||||
var x1: range[0'f..1'f] = 1
|
||||
const x2: range[0'f..1'f] = 1
|
||||
var x3: range[0'u8..1'u8] = 1
|
||||
const x4: range[0'u8..1'u8] = 1
|
||||
|
||||
var x5: range[0'f32..1'f32] = 1'f64
|
||||
const x6: range[0'f32..1'f32] = 1'f64
|
||||
|
||||
reject:
|
||||
const x: range[0'f..1'f] = 2'f
|
||||
var x09: range[0'i8..1'i8] = 1.int
|
||||
reject:
|
||||
const x: range[0'f..1'f] = 2
|
||||
var x10: range[0'i64..1'i64] = 1'u64
|
||||
|
||||
const x11: range[0'f..1'f] = 2'f
|
||||
reject:
|
||||
const x12: range[0'f..1'f] = 2
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue