Skip to content

BUG: CC0022 DisposableVariableNotDisposedAnalyzer: False positive for expression bodied members #880

@paulomorgado

Description

@paulomorgado

The CC0022 DisposableVariableNotDisposedAnalyzer is flagging a return of an IDisposable in an expression bodied while not on a "normal" member.

class D : IDisposable
{
    void IDisposable.Dispose() { }
}

public class C
{
    public IDisposable M1() => new D();

    public IDisposable M2()
    {
        return new D();
    }
}

image

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions