Skip to content

Commit ca71cd8

Browse files
committed
Fixed For..Next and ForEach..Next loop counter variable usages
1 parent 999f3e7 commit ca71cd8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Rubberduck.Parsing/Symbols/IdentifierReferenceListener.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -736,7 +736,7 @@ public override void EnterAsTypeClause(VBAParser.AsTypeClauseContext context)
736736
public override void EnterForNextStmt(VBAParser.ForNextStmtContext context)
737737
{
738738
var identifiers = context.ambiguousIdentifier();
739-
var identifier = Resolve(identifiers[0], _currentScope, ContextAccessorType.AssignValue);
739+
var identifier = Resolve(identifiers[0], _currentScope, ContextAccessorType.AssignValue, null, false, true);
740740

741741
// each iteration counts as an assignment
742742
var reference = CreateReference(identifiers[0], identifier, true);
@@ -751,7 +751,7 @@ public override void EnterForNextStmt(VBAParser.ForNextStmtContext context)
751751
public override void EnterForEachStmt(VBAParser.ForEachStmtContext context)
752752
{
753753
var identifiers = context.ambiguousIdentifier();
754-
var identifier = Resolve(identifiers[0], _currentScope);
754+
var identifier = Resolve(identifiers[0], _currentScope, ContextAccessorType.AssignValue, null, false, true);
755755

756756
// each iteration counts as an assignment
757757
var reference = CreateReference(identifiers[0], identifier, true);

0 commit comments

Comments
 (0)