// When there are too many opening `<`s, the compiler would previously | |
// suggest nonsense if the `<`s were interspersed with other tokens: | |
// | |
// error: unmatched angle brackets | |
// --> unmatched-langle.rs:2:10 | |
// | | |
// 2 | foo::<Ty<<<i32>(); | |
// | ^^^ help: remove extra angle brackets | |
// | |
// This test makes sure that this is no longer happening. | |
fn main() { | |
foo::<Ty<<<i32>(); | |
//~^ ERROR: expected `::`, found `(` | |
} |