// 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 `std::ops::Range` is not an iterator // Unsized type. let arr: &[_] = &[1, 2, 3]; let range = *arr..; //~^ ERROR the size for values of type }