536cd135cc
Former-commit-id: 5624ac747d633e885131e8349322922b6a59baaa
39 lines
480 B
C#
39 lines
480 B
C#
using System;
|
|
|
|
class DeclarationExpression
|
|
{
|
|
public static int Main ()
|
|
{
|
|
Out (out int o);
|
|
if (o != 3)
|
|
return 1;
|
|
|
|
if (Out (out int o1)) {
|
|
if (o1 != 3)
|
|
return 2;
|
|
}
|
|
|
|
Out (out var o3);
|
|
if (o3 != 3)
|
|
return 4;
|
|
|
|
Out2 (str: "b", v: out var o5);
|
|
if (o5 != 9)
|
|
return 7;
|
|
|
|
Console.WriteLine ("ok");
|
|
return 0;
|
|
}
|
|
|
|
static bool Out (out int value)
|
|
{
|
|
value = 3;
|
|
return true;
|
|
}
|
|
|
|
static bool Out2 (out int v, string str)
|
|
{
|
|
v = 9;
|
|
return true;
|
|
}
|
|
} |