| // Make sure that inclusive ranges with `...` syntax don't parse. | |
| use std::ops::RangeToInclusive; | |
| fn return_range_to() -> RangeToInclusive<i32> { | |
| 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 | |
| } |