This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
compiler/rustc_parse/src/parser Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -683,7 +683,9 @@ impl<'a> Parser<'a> {
683683 } )
684684 {
685685 self . bump ( ) ;
686- self . dcx ( ) . emit_err ( RemoveLet { span : lo } ) ;
686+ // Trim extra space after the `let`
687+ let span = lo. with_hi ( self . token . span . lo ( ) ) ;
688+ self . dcx ( ) . emit_err ( RemoveLet { span } ) ;
687689 lo = self . token . span ;
688690 }
689691
Original file line number Diff line number Diff line change @@ -2,12 +2,12 @@ error: expected pattern, found `let`
22 --> $DIR/unnecessary-let.rs:2:9
33 |
44LL | for let x of [1, 2, 3] {}
5- | ^^^
5+ | ^^^^
66 |
77help: remove the unnecessary `let` keyword
88 |
99LL - for let x of [1, 2, 3] {}
10- LL + for x of [1, 2, 3] {}
10+ LL + for x of [1, 2, 3] {}
1111 |
1212
1313error: missing `in` in `for` loop
@@ -25,12 +25,12 @@ error: expected pattern, found `let`
2525 --> $DIR/unnecessary-let.rs:7:9
2626 |
2727LL | let 1 => {}
28- | ^^^
28+ | ^^^^
2929 |
3030help: remove the unnecessary `let` keyword
3131 |
3232LL - let 1 => {}
33- LL + 1 => {}
33+ LL + 1 => {}
3434 |
3535
3636error: aborting due to 3 previous errors
You can’t perform that action at this time.
0 commit comments