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=79858

--- shadow/79858        2006-11-07 06:26:18.000000000 -0500
+++ shadow/79858.tmp.11191      2006-11-07 06:48:12.000000000 -0500
@@ -1,12 +1,12 @@
 Bug#: 79858
 Product: Mono: Class Libraries
 Version: 1.1
 OS: unknown
 OS Details: Gentoo 2006.1 (kernel 2.6.18)
-Status: NEEDINFO   
+Status: CLOSED   
 Resolution: 
 Severity: Unknown
 Priority: Wishlist
 Component: System
 AssignedTo: [EMAIL PROTECTED]                            
 ReportedBy: [EMAIL PROTECTED]               
@@ -46,6 +46,31 @@
 for (int i=0; i<100; i++)
   Console.WriteLine("rand: {0}", r.Next());
         }
 }
 
 Maybe you could provide the complete repro code?
+
+------- Additional Comments From [EMAIL PROTECTED]  2006-11-07 06:48 -------
+I'm very sorry, there's nothing wrong with Random.Next().
+I promise next time I will pay way more attention. :)
+Nevertheless, please try the following:
+
+using System;
+
+public class Test
+{
+   public static void Main ()
+   {
+     Random r = new Random();
+     for (int i=0; i<100; i++)
+       Console.WriteLine("rand: {0}", (r.Next()*r.Next()) % 2);
+   }
+}
+
+This time (for real) I get 1 and -1
+But x % 2 can't be -1 !
+Why this ?
+If it would be so because of we get out of integer boundaries,
+I would expect I at least an exception to be thrown, no ?
+
+
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to