Files
codeql/csharp/ql/test/library-tests/implements/Implements.cs
2025-01-15 13:08:07 +01:00

40 lines
610 B
C#

using System;
public interface I1
{
object Prop { get; set; }
void M1();
}
public interface I2
{
object M2();
}
public class C : I1
{
public object Prop { get; set; }
public void M1() { }
}
public struct S : I1
{
public object Prop { get; set; }
public void M1() { }
public object M2() { throw null; }
}
public ref struct RS1 : I1
{
public object Prop { get; set; }
public void M1() { }
public object M2() { throw null; }
}
public ref struct RS2 : I1, I2
{
public object Prop { get; set; }
public void M1() { }
public object M2() { throw null; }
}