[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.
http://bugzilla.ximian.com/show_bug.cgi?id=78367
--- 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."
+http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csspec/html/vclrfcsharpspec_6_1_4.asp
+
+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