Fix variance test involving nullable types.
commit52971cce4caa1a4e6b9b292049fbd88e2e5dd84f
authorRodrigo Kumpera <kumpera@gmail.com>
Fri, 19 Aug 2011 21:54:15 +0000 (19 18:54 -0300)
committerRodrigo Kumpera <kumpera@gmail.com>
Fri, 19 Aug 2011 22:32:48 +0000 (19 19:32 -0300)
treed75fc3c7a3d4cb4289a9186772ec01363006fc33
parent5dc77749e7293f6abd2583a0273d8e7a5f91b5e4
Fix variance test involving nullable types.

* class.c (mono_class_is_variant_compatible): Reject valuetypes
if not the same straight away. This fixes testing IEnumerable<int?>
with IEnumerable<int>.

Fixes bxc #185
mcs/class/corlib/Test/System/TypeTest.cs
mono/metadata/class.c