[Mono-bugs] [Bug 691119] New: Type.IsAssignableFrom() can return wrong value for generic parameter types
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Sun May 1 23:41:37 EDT 2011
https://bugzilla.novell.com/show_bug.cgi?id=691119
https://bugzilla.novell.com/show_bug.cgi?id=691119#c0
Summary: Type.IsAssignableFrom() can return wrong value for
generic parameter types
Classification: Mono
Product: Mono: Runtime
Version: 2.10.x
Platform: 64bit
OS/Version: Ubuntu
Status: NEW
Severity: Major
Priority: P5 - None
Component: generics
AssignedTo: mono-bugs at lists.ximian.com
ReportedBy: alex_syd1 at yahoo.com
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
Created an attachment (id=427461)
--> (http://bugzilla.novell.com/attachment.cgi?id=427461)
VS2008 solution reproducing the bug
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.16)
Gecko/20110319 Firefox/3.6.16 ( .NET CLR 3.5.30729; .NET4.0E)
In the short example (see the attachment) Type.IsAssignableFrom() works
incorrectly for a generic parameter type.
Reproducible: Always
Steps to Reproduce:
1. In VS2008 build a solution contained in the attached file.
2. Run ca1.exe in Windows 7.
3. Run ca1.exe in Ubuntu with Mono 2.10, e.g. mono ca1.exe. Don't recompile in
Mono, just use the binary produced by VS compiler.
Actual Results:
In Windows 7 the program works correctly.
In Ubuntu under Mono 2.10, the program displays "Assignable=False", which is
wrong.
Expected Results:
In both Windows 7 and Ubuntu the program should display "Assignable=True".
We at our company have a sophisticated system of C# code generation, allowing
us to smoothly transition between versions of our product. The failing
capability (Type.IsAssignableFrom()) is in the cornerstone of this system,
that's why it is so important to us to have this bug fixed.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the mono-bugs
mailing list