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:
Oscar Nihlgård 2019-08-31 19:34:08 +02:00 • committed by Andreas Rumpf
commit 35268c500f
5 changed files with 29 additions and 17 deletions

View file

@ -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