-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Closed
Labels
Milestone
Description
It fails with
Test box with shared generics
ASSERT FAILED
Expression: (GetClassWithPossibleAV() != 0L)
Location: line 63 in /Users/rodo/git/runtime-main/src/coreclr/vm/methodtable.inl
Function: GetClass
Process: 42
somewhere in
Console.WriteLine("Test box with shared generics");
object objOriginal = new object();
if (Box<object>(objOriginal) != objOriginal)
{
return false;
}
if (((int)Box<int>(42)) != 42)
{
return false;
}
if (((int)Box<int?>(42)) != 42)
{
return false;
}
if ((Box<int?>(null)) != null)
{
return false;
}
GenericStruct<object> gsObj = new GenericStruct<object>();
gsObj.Value = objOriginal;
if (((GenericStruct<object>)Box<GenericStruct<object>>(gsObj)).Value != objOriginal)
{
return false;
}
if (((GenericStruct<object>)Box<GenericStruct<object>?>(gsObj)).Value != objOriginal)
{
return false;
}
if (Box<GenericStruct<object>?>(null) != null)
{
return false;
}
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
No status