dotnet/roslyn
IDE0059 is triggered for recurrent lambda initialization
Aperta
#48.622 aperta il 15 ott 2020
Area-AnalyzersBugFeature - IDE0059help wanted
Metriche repository
- Star
- (20.414 stelle)
- Metriche merge PR
- (Merge medio 6g 17h) (256 PR mergiate in 30 g)
Descrizione
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.