| Index: src/parsing/pattern-rewriter.cc
 | 
| diff --git a/src/parsing/pattern-rewriter.cc b/src/parsing/pattern-rewriter.cc
 | 
| index 2dad31d8d3a0d1723c392ae3083c746db62ca6ba..6d2ed3d8bb05af405030c8211b708fab7d52cc94 100644
 | 
| --- a/src/parsing/pattern-rewriter.cc
 | 
| +++ b/src/parsing/pattern-rewriter.cc
 | 
| @@ -171,12 +171,10 @@ void Parser::PatternRewriter::VisitVariableProxy(VariableProxy* pattern) {
 | 
|      names_->Add(name, zone());
 | 
|    }
 | 
|  
 | 
| -  Scope* var_init_scope = descriptor_->scope;
 | 
| -  MarkTopLevelVariableAsAssigned(var_init_scope, proxy);
 | 
| -
 | 
|    // If there's no initializer, we're done.
 | 
|    if (value == nullptr) return;
 | 
|  
 | 
| +  Scope* var_init_scope = descriptor_->scope;
 | 
|    MarkLoopVariableAsAssigned(var_init_scope, proxy->var());
 | 
|  
 | 
|    // A declaration of the form:
 | 
| 
 |