Files
codeql/csharp/ql/test/library-tests/frameworks/system/Dispose/Dispose.cs
2021-07-01 16:09:11 +02:00

35 lines
574 B
C#

using System;
using System.ComponentModel;
class NoDispose { }
class Dispose1 : IDisposable
{
public void Dispose() { }
}
class Dispose2<T> : IDisposable
{
public virtual void Dispose(bool disposing) { }
public void Dispose() { Dispose(true); }
}
class Dispose3 : Dispose2<int>
{
public override void Dispose(bool disposing) { }
}
class Dispose4 : Dispose2<int> { }
class Dispose5 : Component
{
protected override void Dispose(bool disposing) { }
}
struct NoDisposeStruct { }
struct Dispose1Struct : IDisposable
{
public void Dispose() { }
}