Imported Upstream version 5.2.0.175

Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2017-06-07 13:16:24 +00:00
parent 4bdbaf4a88
commit 966bba02bb
8776 changed files with 346420 additions and 149650 deletions

29
mcs/tests/gtest-644.cs Normal file
View File

@@ -0,0 +1,29 @@
using System;
public struct MoneyValue
{
private readonly decimal _amount;
public MoneyValue (decimal amount)
{
_amount = amount;
}
public static implicit operator decimal (MoneyValue moneyValue)
{
return moneyValue._amount;
}
}
public class Program
{
static void Main ()
{
var nullMoneyValue = (MoneyValue?) null;
var moneyValue = new MoneyValue (123);
var crashApplication = nullMoneyValue < moneyValue;
Console.WriteLine("All OK");
}
}