95fdb59ea6
Former-commit-id: b39a328747c2f3414dc52e009fb6f0aa80ca2492
41 lines
463 B
C#
41 lines
463 B
C#
// Compiler options: -langversion:latest
|
|
|
|
public struct TestMain
|
|
{
|
|
public static void Main () => Test.MainMethod();
|
|
}
|
|
|
|
public readonly ref partial struct Test
|
|
{
|
|
public static void MainMethod ()
|
|
{
|
|
var m = new Test ();
|
|
m.Method ();
|
|
}
|
|
|
|
Test Method ()
|
|
{
|
|
return new Test ();
|
|
}
|
|
}
|
|
|
|
ref partial struct Test
|
|
{
|
|
|
|
}
|
|
|
|
ref struct Second
|
|
{
|
|
Test field;
|
|
}
|
|
|
|
public abstract class P
|
|
{
|
|
public abstract Test Span { get; }
|
|
}
|
|
|
|
public interface II
|
|
{
|
|
Test Span { get; }
|
|
}
|