Change test_overflow to test_no_overflow; looks like big int literals
are auto-coerced to longs now, but this test still expected OverflowError.
I can't imagine this test failure was unique to Windows.
diff --git a/Lib/test/test_unary.py b/Lib/test/test_unary.py
index 0419167..3402c55 100644
--- a/Lib/test/test_unary.py
+++ b/Lib/test/test_unary.py
@@ -27,10 +27,11 @@
         self.assert_(--2 == 2)
         self.assert_(-2L == 0 - 2L)
 
-    def test_overflow(self):
-        self.assertRaises(OverflowError, eval, "+" + ("9" * 32))
-        self.assertRaises(OverflowError, eval, "-" + ("9" * 32))
-        self.assertRaises(OverflowError, eval, "~" + ("9" * 32))
+    def test_no_overflow(self):
+        nines = "9" * 32
+        self.assert_(eval("+" + nines) == eval("+" + nines + "L"))
+        self.assert_(eval("-" + nines) == eval("-" + nines + "L"))
+        self.assert_(eval("~" + nines) == eval("~" + nines + "L"))
 
     def test_bad_types(self):
         for op in '+', '-', '~':