You've already forked linux-packaging-mono
Imported Upstream version 3.8.0
Former-commit-id: 6a76a29bd07d86e57c6c8da45c65ed5447d38a61
This commit is contained in:
28
mcs/tests/gtest-614.cs
Normal file
28
mcs/tests/gtest-614.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
|
||||
struct S
|
||||
{
|
||||
public static explicit operator int? (S? s)
|
||||
{
|
||||
throw new ApplicationException ();
|
||||
}
|
||||
|
||||
public static implicit operator int (S? s)
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
}
|
||||
|
||||
class C
|
||||
{
|
||||
public static int Main()
|
||||
{
|
||||
int? nn = 3;
|
||||
S? s = new S ();
|
||||
int? ret = s ?? nn;
|
||||
if (ret != 2)
|
||||
return 1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user