// Test range syntax - type errors. pub fn main() { // Mixed types. let _ = 0u32..10i32; //~^ ERROR mismatched types // Bool => does not implement iterator. for i in false..true {} //~^ ERROR `bool: Step` is not satisfied // Unsized type. let arr: &[_] = &[1, 2, 3]; let range = *arr..; //~^ ERROR the size for values of type }