Area-IDEConcept-Continuous ImprovementFeature - IDE0059help wanted
Repository metrics
- Stars
- (20,414 stars)
- PR merge metrics
- (Avg merge 6d 17h) (256 merged PRs in 30d)
Description
Version Used:
- .NET 5.0
Code to Reproduce:
public class TestUnusedVariable
{
public void TestUnusedVariableInTrySection()
{
try
{
var unusedVariable = new object();
}
catch { }
}
public void TestUnusedVariableWhenUsingSelect()
{
var unusedVariable = new object();
Enumerable.Empty<object>().Select(x => x);
}
public void TestUnusedVariableWhenUsingWhere()
{
var unusedVariable = new object();
Enumerable.Empty<object>().Where(_ => true);
}
}
Expected Behavior:
Warning "IDE0059: Remove unnecessary value assignment" should be reported for each unusedVariable in the code above.
Actual Behavior: Warning "IDE0059" is not reported.