[Mono-bugs] [Bug 78435][Wis] Changed - gmcs and IComparable<T> silliness

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Fri May 19 03:06:02 EDT 2006

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by adrinael at adrinael.net.


--- shadow/78435	2006-05-18 04:31:51.000000000 -0400
+++ shadow/78435.tmp.22262	2006-05-19 03:06:02.000000000 -0400
@@ -1,14 +1,14 @@
 Bug#: 78435
 Product: Mono: Compilers
 Version: unspecified
+OS: unknown
 OS Details: 
 Status: NEW   
+Severity: Unknown
 Priority: Wishlist
 Component: C#
 AssignedTo: rharinath at novell.com                            
 ReportedBy: adrinael at adrinael.net               
 QAContact: mono-bugs at ximian.com
 TargetMilestone: ---
@@ -78,6 +78,29 @@
 `System.IComparable<K,V>.CompareTo(K)' has some invalid arguments
 compare.cs(39,10): error CS1503: Argument 1: Cannot convert from `V' to `K'
 (Difference: IComparable<K,V>)
+------- Additional Comments From adrinael at adrinael.net  2006-05-19 03:06 -------
+I changed the class to
+class foo<I, J, K, L, M, N, V> : IEnumerable<V>
+  where V : IComparable<V>
+ ...
+And guess what?
+compare.cs(39,10): error CS1502: The best overloaded method match for
+`System.IComparable<I,J,K,L,M,N,V>.CompareTo(I)' has some invalid
+compare.cs(39,10): error CS1503: Argument 1: Cannot convert from `V'
+to `I'
+The generic parameter list in the constraint is lost and instead the
+parameter list from the class is used!
+I warn you, I soon have this bug fixed =P

More information about the mono-bugs mailing list