dotnet/roslyn
IDE0059 is triggered for recurrent lambda initialization
Ouverte
#48 622 ouverte le 15 oct. 2020
Area-AnalyzersBugFeature - IDE0059help wanted
Métriques du dépôt
- Stars
- (20 414 étoiles)
- Métriques de merge PR
- (Merge moyen 6j 17h) (256 PRs mergées en 30 j)
Description
Version Used: VS 16.9.0 Preview 1.0 [30609.169.main]
Steps to Reproduce:
using System;
namespace TestNamespace
{
public class TestClass
{
public void TestMethod()
{
Func<string, string> func = null;
func = s =>
{
// When initialization above is removed, this line results in an error:
// Use of unassigned local variable 'func'
return func(s);
};
}
}
}
Expected Behavior:
IDE0059 should not be triggered for func.
Actual Behavior:
IDE0059 is triggered for func but when initialization to null is removed, compiler raises error:
Use of unassigned local variable 'func'
For the return func(s); line.