// Make sure that inclusive ranges with `...` syntax don't parse. use std::ops::RangeToInclusive; fn return_range_to() -> RangeToInclusive { return ...1; //~ERROR unexpected token: `...` //~^HELP use `..` for an exclusive range //~^^HELP or `..=` for an inclusive range } pub fn main() { let x = ...0; //~ERROR unexpected token: `...` //~^HELP use `..` for an exclusive range //~^^HELP or `..=` for an inclusive range let x = 5...5; //~ERROR unexpected token: `...` //~^HELP use `..` for an exclusive range //~^^HELP or `..=` for an inclusive range for _ in 0...1 {} //~ERROR unexpected token: `...` //~^HELP use `..` for an exclusive range //~^^HELP or `..=` for an inclusive range }