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