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 [EMAIL PROTECTED]

http://bugzilla.ximian.com/show_bug.cgi?id=59800

--- shadow/59800        2006-08-11 10:03:47.000000000 -0400
+++ shadow/59800.tmp.19086      2006-08-23 10:04:10.000000000 -0400
@@ -10,13 +10,12 @@
 Component: C#
 AssignedTo: [EMAIL PROTECTED]                            
 ReportedBy: [EMAIL PROTECTED]               
 QAContact: [EMAIL PROTECTED]
 TargetMilestone: ---
 URL: 
-Cc: 
 Summary: Some IntPtr and UIntPtr casts supported by csc are not supported by 
mcs
 
 This test doesn't compile with mcs, but it should compile just fine.
 class T {
        static void Main () {
                ulong ul = 0;
@@ -141,6 +140,23 @@
 same on the stack and signed<->unsigned coversions exist for all 
 other integer types but I think we shouldn't implement that for 
 compatibility reasons.
 
 As a reference on how the missing conversions are implemented in csc 
 see ConversionTestWorking.exe.
+
+------- Additional Comments From [EMAIL PROTECTED]  2006-08-23 10:04 -------
+Here is Microsoft comment on this issue.
+
+
+We looked into this further, and you are correct that this conversion
+is allowed despite not being defined in the BCL. It turns out there
+was a plan to add this to the BCL early in the development of .NET,
+but that never happened, and the temprorary fix in the compiler to
+enable it ended up remaining even though the conversion was not in the
+class libraries. That said, for backwards compatibility reasons we
+don't plan to change this behaviour now - since this doesn't have a
+significant negative effect on using the compiler.
+
+Thanks,
+Luke Hoban
+Visual C# Program Manager
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to