Skip to content

Commit cc6c774

Browse files
committed
Write help for unexpected =>. Fixes #98128
1 parent ff86b27 commit cc6c774

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

compiler/rustc_parse/src/parser/diagnostics.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -606,6 +606,8 @@ impl<'a> Parser<'a> {
606606
&& expected.iter().any(|tok| matches!(tok, TokenType::Token(TokenKind::Gt)))
607607
{
608608
err.span_label(self.prev_token.span, "maybe try to close unmatched angle bracket");
609+
} else if self.token == token::FatArrow {
610+
err.help("closures are written `|a, b| a + b` and greater-than-or-equal is `>=`.");
609611
}
610612

611613
let sp = if self.token == token::Eof {

0 commit comments

Comments
 (0)