[Mono-bugs] [Bug 78367][Nor] Changed - incorrect CS0019 : hidden member takes precedence over "new" member on resolving member

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Fri May 12 07:01:09 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 atsushi at ximian.com.


--- shadow/78367	2006-05-12 06:00:06.000000000 -0400
+++ shadow/78367.tmp.18213	2006-05-12 07:01:09.000000000 -0400
@@ -122,6 +122,33 @@
   * is there a chance that Microsoft will fix their compiler to
 disallow this code?
   * should we care?  The standard's on our side
+------- Additional Comments From atsushi at ximian.com  2006-05-12 07:01 -------
+Oops, yes. It was a duplicate of bug #75873. 
+Now I re-read ECMA-334, and I noticed that there is a difference in
+implicit conversion implementation for interfaces. It is denoted as:
+"From any interface-type S to any interface-type T, provided S is
+derived from T."
+So, I think it is mcs bug.
+The following code demonstrates the same problem:
+using System;
+public class Tset
+        ICloneable c;
+        IComparable b;
+        public bool Foo () { return b == c; }
+It compiles under MS.NET (1.1/2.0) and does not under Mono (mcs/gmcs).

More information about the mono-bugs mailing list