Skip to content

Commit 6aea00f

Browse files
committed
ensured UDT variable is always self-assigned
1 parent 17b8d52 commit 6aea00f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Rubberduck.Parsing/Symbols/Declaration.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public Declaration(QualifiedMemberName qualifiedName, Declaration parentDeclarat
2727
accessibility, declarationType, context, selection, isBuiltIn, annotations, attributes)
2828
{
2929
_parentScopeDeclaration = parentScope;
30-
}
30+
}
3131

3232
public Declaration(QualifiedMemberName qualifiedName, Declaration parentDeclaration, string parentScope,
3333
string asTypeName, bool isSelfAssigned, bool isWithEvents,
@@ -44,7 +44,7 @@ public Declaration(QualifiedMemberName qualifiedName, Declaration parentDeclarat
4444
_parentScope = parentScope ?? string.Empty;
4545
_identifierName = qualifiedName.MemberName;
4646
_asTypeName = asTypeName;
47-
_isSelfAssigned = isSelfAssigned;
47+
_isSelfAssigned = isSelfAssigned || (declarationType == DeclarationType.Variable && parentDeclaration != null && parentDeclaration.IdentifierName == ComponentName);
4848
_isWithEvents = isWithEvents;
4949
_accessibility = accessibility;
5050
_declarationType = declarationType;

0 commit comments

Comments
 (0)