3c1f479b9d
Former-commit-id: 806294f5ded97629b74c85c09952f2a74fe182d9
31 lines
398 B
C#
31 lines
398 B
C#
// Compiler options: -langversion:experimental
|
|
using System;
|
|
|
|
class A (Func<int, int> barg)
|
|
{
|
|
public Func<int, int> BaseArg = barg;
|
|
}
|
|
|
|
partial class PC
|
|
{
|
|
public Func<int, int> f1 = (a) => arg;
|
|
}
|
|
|
|
partial class PC (int arg)
|
|
: A ((a) => arg)
|
|
{
|
|
}
|
|
|
|
class X
|
|
{
|
|
public static int Main ()
|
|
{
|
|
if (new PC (3).f1 (4) != 3)
|
|
return 1;
|
|
|
|
if (new PC (3).BaseArg (4) != 3)
|
|
return 2;
|
|
|
|
return 0;
|
|
}
|
|
} |