]> git.lizzy.rs Git - rust.git/blob - src/test/ui/parser/range_inclusive_dotdotdot.rs
Rollup merge of #57302 - sinkuu:unused_assignments_fp, r=estebank
[rust.git] / src / test / ui / parser / range_inclusive_dotdotdot.rs
1 // compile-flags: -Z continue-parse-after-error
2
3 // Make sure that inclusive ranges with `...` syntax don't parse.
4
5 use std::ops::RangeToInclusive;
6
7 fn return_range_to() -> RangeToInclusive<i32> {
8     return ...1; //~ERROR unexpected token: `...`
9                  //~^HELP  use `..` for an exclusive range
10                  //~^^HELP or `..=` for an inclusive range
11 }
12
13 pub fn main() {
14     let x = ...0;    //~ERROR unexpected token: `...`
15                      //~^HELP  use `..` for an exclusive range
16                      //~^^HELP or `..=` for an inclusive range
17
18     let x = 5...5;   //~ERROR unexpected token: `...`
19                      //~^HELP  use `..` for an exclusive range
20                      //~^^HELP or `..=` for an inclusive range
21
22     for _ in 0...1 {} //~ERROR unexpected token: `...`
23                      //~^HELP  use `..` for an exclusive range
24                      //~^^HELP or `..=` for an inclusive range
25 }