Browse Source

[CodeIssues] Fixed bug in CS0127 issue.

pull/32/merge
Mike Krüger 13 years ago
parent
commit
d47e38efe7
  1. 4
      ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/CompilerErrors/CS0127ReturnMustNotBeFollowedByAnyExpression.cs
  2. 15
      ICSharpCode.NRefactory.Tests/CSharp/CodeIssues/CS0127ReturnMustNotBeFollowedByAnyExpressionTests.cs

4
ICSharpCode.NRefactory.CSharp/Refactoring/CodeIssues/CompilerErrors/CS0127ReturnMustNotBeFollowedByAnyExpression.cs

@ -58,6 +58,10 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring @@ -58,6 +58,10 @@ namespace ICSharpCode.NRefactory.CSharp.Refactoring
base.VisitMethodDeclaration(methodDeclaration);
}
public override void VisitOperatorDeclaration(OperatorDeclaration operatorDeclaration)
{
}
public override void VisitPropertyDeclaration(PropertyDeclaration propertyDeclaration)
{
}

15
ICSharpCode.NRefactory.Tests/CSharp/CodeIssues/CS0127ReturnMustNotBeFollowedByAnyExpressionTests.cs

@ -142,6 +142,21 @@ namespace ICSharpCode.NRefactory.CSharp.CodeIssues @@ -142,6 +142,21 @@ namespace ICSharpCode.NRefactory.CSharp.CodeIssues
Assert.AreEqual (0, issues.Count);
}
[Test]
public void TestOperatorFalsePositives ()
{
var input = @"class Foo
{
public static bool operator == (Foo left, Foo right)
{
return true;
}
}";
TestRefactoringContext context;
var issues = GetIssues (new CS0127ReturnMustNotBeFollowedByAnyExpression (), input, out context);
Assert.AreEqual (0, issues.Count);
}
}

Loading…
Cancel
Save