Fix SF bug #683467, 'int' ability to generate longs not inherited
When subclassing from an int but not overriding __new__,
long values were not converted properly. Try to convert
longs into an int.
diff --git a/Misc/NEWS b/Misc/NEWS
index b0683ee..24f318c 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -12,6 +12,9 @@
Core and builtins
-----------------
+- int subclasses can be initialized with longs if the value fits in an int.
+ See SF bug #683467.
+
- long(string, base) takes time linear in len(string) when base is a power
of 2 now. It used to take time quadratic in len(string).