#3479: unichr(2**32) used to return u'\x00'.
The argument was fetched in a long, but PyUnicode_FromOrdinal takes an int.
(why doesn't gcc issue a truncation warning in this case?)
diff --git a/Misc/NEWS b/Misc/NEWS
index 723d073..8aa006a 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -12,6 +12,10 @@
Core and Builtins
-----------------
+- Issue #3479: On platforms where sizeof(int) is smaller than sizeof(long)
+ (64bit Unix, for example), unichr() would truncate its argument and return
+ u'\x00' for unichr(2**32). Now it properly raises an OverflowError.
+
- Apply security patches from Apple.
- Issue #2542: Now that issubclass() may call arbitrary code, ensure that