It fails with
...
bc.GenericVirtualMethod<string>
ASSERT FAILED
Expression: !"Precode::GetPrecodeFromEntryPoint is not supported with Portable EntryPoints"
Location: line 170 in /Users/rodo/git/runtime-main/src/coreclr/vm/precode_portable.cpp
Function: GetPrecodeFromEntryPoint
Process: 42
Frame (InterpreterFrame): 0x4fecac
0) InterpreterTest::TestVirtual, IR_00e3
1) InterpreterTest::RunInterpreterTests, IR_04ee
2) InterpreterTest::Main, IR_0029
the failing part
Console.WriteLine("bc.GenericVirtualMethod<string>");
retType = bc.GenericVirtualMethod<string>(out isBase);
if (retType != typeof(string) || isBase)
return false;
Also itest.GenericVirtualMethod<string>
is failing the same way.