Skip to content

Commit dc927b7

Browse files
committed
bunch of more tests fixed... 6 failing
1 parent 47ffe0b commit dc927b7

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Rubberduck.Parsing/Symbols/IdentifierReferenceResolver.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,9 @@ private void ResolveDefault(
194194
{
195195
var module = boundExpression.ReferencedDeclaration.AsTypeDeclaration;
196196
var members = _declarationFinder.Members(module);
197-
defaultMember = (IParameterizedDeclaration)members.SingleOrDefault(m => m is IParameterizedDeclaration && m.Attributes.Any(a => a.Name == $"{m.IdentifierName}.VB_UserMemId" && a.Values.SingleOrDefault() == "0"));
197+
defaultMember = (IParameterizedDeclaration)members.SingleOrDefault(m => m is IParameterizedDeclaration && m.Attributes.HasDefaultMemberAttribute());
198198
}
199-
_boundExpressionVisitor.AddIdentifierReferences(boundExpression, _qualifiedModuleName, _currentScope, _currentParent, isAssignmentTarget && (defaultMember != null && (!defaultMember.Parameters.Any() || defaultMember.Parameters.All(p => p.IsOptional)) || isSetAssignment), hasExplicitLetStatement);
199+
_boundExpressionVisitor.AddIdentifierReferences(boundExpression, _qualifiedModuleName, _currentScope, _currentParent, isAssignmentTarget && (defaultMember == null || (!defaultMember.Parameters.Any() || defaultMember.Parameters.All(p => p.IsOptional)) || isSetAssignment), hasExplicitLetStatement);
200200
}
201201

202202
private void ResolveType(ParserRuleContext expression)

RubberduckTests/Inspections/UnassignedVariableUsageInspectionTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ public class UnassignedVariableUsageInspectionTests
1414
[Category("Inspections")]
1515
public void UnassignedVariableUsage_ReturnsResult()
1616
{
17-
const string inputCode =
18-
@"Sub Foo()
17+
const string inputCode = @"
18+
Sub Foo()
1919
Dim b As Boolean
2020
Dim bb As Boolean
2121
bb = b

0 commit comments

Comments
 (0)