[Mono-bugs] [Bug 507473] New: Generic type variance problems
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Wed May 27 10:17:06 EDT 2009
http://bugzilla.novell.com/show_bug.cgi?id=507473
User msafar at novell.com added comment
http://bugzilla.novell.com/show_bug.cgi?id=507473#c1
Summary: Generic type variance problems
Classification: Mono
Product: Mono: Runtime
Version: unspecified
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: JIT
AssignedTo: lupus at novell.com
ReportedBy: msafar at novell.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
All samples have to be compiled using gmcs -langversion:future
Test #1
interface IFoo<in T>
{
string Bar (T t);
}
class Foo : IFoo<object>
{
public string Bar (object t)
{
return t.GetType ().FullName;
}
}
public class Test
{
static int Main ()
{
IFoo<object> foo = new Foo ();
IFoo<string> foo2 = foo;
if (foo2.Bar ("blah") != typeof (string).FullName)
return 1;
foo2 = new Foo();
if (foo2.Bar ("blah") != typeof (string).FullName)
return 2;
return 0;
}
}
mono 1.exe
Foo doesn't implement interface IFoo<System.String>
**
ERROR:mini-trampolines.c:116:mono_convert_imt_slot_to_vtable_slot: code should
not be reached
Stacktrace:
at Test.Main () <0xffffffff>
at Test.Main () <0x0002c>
at (wrapper runtime-invoke) Test.runtime_invoke_int
(object,intptr,intptr,intptr) <0xffffffff>
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list