Imported Upstream version 5.18.0.142

Former-commit-id: 7467d4b717762eeaf652d77f1486dd11ffb1ff1f
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-10-09 08:20:59 +00:00
parent e52655b4dc
commit 0abdbe5a7d
1547 changed files with 93792 additions and 47893 deletions

View File

@ -40,5 +40,19 @@ namespace MonoTests.System
Assert.AreSame (typeof (int), Nullable.GetUnderlyingType (typeof (Nullable<int>)), "#1");
Assert.IsNull (Nullable.GetUnderlyingType (typeof (Nullable<>)), "#2");
}
private struct MutatingStruct
{
public int Value;
public override bool Equals(object obj) => Value++.Equals(null);
}
[Test]
public void EqualsImpl ()
{
MutatingStruct? ms = new MutatingStruct () { Value = 1 };
ms.Equals (new object ());
Assert.AreEqual (ms.Value.Value, 2, "#1");
}
}
}