fn foo() { let _ = 0..<10; //~^ ERROR: expected type, found `10` //~| HELP: remove the `<` to write an exclusive range } fn bar() { let _ = 0..`, or `as`, found `;` //~| HELP: remove the `<` to write an exclusive range } fn baz() { let _ = ; //~^ ERROR: expected `::`, found `;` } fn qux() { let _ = [1, 2, 3][..<1]; //~^ ERROR: expected type, found `1` //~| HELP: remove the `<` to write an exclusive range } fn quux() { let _ = [1, 2, 3][..`, or `as`, found `]` //~| HELP: remove the `<` to write an exclusive range } fn foobar() { let _ = [1, 2, 3][..]; //~^ ERROR: expected `::`, found `]` } fn ok1() { let _ = [1, 2, 3][..::default()]; } fn ok2() { let _ = 0..::default(); } fn main() {}