a575963da9
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
49 lines
555 B
C#
49 lines
555 B
C#
using System;
|
|
|
|
public class C
|
|
{
|
|
public static bool Test3 (int? i = new int ())
|
|
{
|
|
return i == 0;
|
|
}
|
|
|
|
public static bool Test2 (int? i = null)
|
|
{
|
|
return i == null;
|
|
}
|
|
|
|
public static int Test (int? i = 1)
|
|
{
|
|
return i ?? 9;
|
|
}
|
|
|
|
public static long Test4 (long? i = 5)
|
|
{
|
|
return i.Value;
|
|
}
|
|
|
|
public static int Main ()
|
|
{
|
|
if (Test () != 1)
|
|
return 1;
|
|
|
|
if (Test (null) != 9)
|
|
return 2;
|
|
|
|
if (!Test2 ())
|
|
return 3;
|
|
|
|
if (Test2 (3))
|
|
return 4;
|
|
|
|
if (!Test3 ())
|
|
return 5;
|
|
|
|
if (Test4 () != 5)
|
|
return 6;
|
|
|
|
return 0;
|
|
}
|
|
}
|
|
|