Skip to content

Commit 912cea6

Browse files
committed
Declarations inside non-global class module will not be shadowable
1 parent 9634a92 commit 912cea6

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Rubberduck.Inspections/Concrete/ShadowedDeclarationInspection.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,11 @@ private static bool DeclarationInReferencedProjectCanBeShadowed(Declaration orig
125125
return false;
126126
}
127127

128+
if ((originalDeclaration.ParentDeclaration as ClassModuleDeclaration)?.IsGlobalClassModule == false)
129+
{
130+
return false;
131+
}
132+
128133
var originalDeclarationComponentType = originalDeclaration.QualifiedName.QualifiedModuleName.ComponentType;
129134
var userDeclarationComponentType = userDeclaration.QualifiedName.QualifiedModuleName.ComponentType;
130135

0 commit comments

Comments
 (0)