]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Added "i" and "l" to the list of std-mode struct codes that don't range-
authorTim Peters <tim.peters@gmail.com>
Mon, 18 Jun 2001 22:27:39 +0000 (22:27 +0000)
committerTim Peters <tim.peters@gmail.com>
Mon, 18 Jun 2001 22:27:39 +0000 (22:27 +0000)
check correctly on pack().  While these were checking OK on my 32-bit box,
Mark Favas reported failures on a 64-bit box (alas, easy to believe).

Lib/test/test_struct.py

index f7ad094737edc619a840a12f4ca79ff8de537fd6..0f3ac91a39230211165979b026540a0435918e19 100644 (file)
@@ -188,7 +188,10 @@ import binascii
 class IntTester:
 
     # XXX Most std integer modes fail to test for out-of-range.
-    BUGGY_RANGE_CHECK = "bBhHIL"
+    # The "i" and "l" codes appear to range-check OK on 32-bit boxes, but
+    # fail to check correctly on some 64-bit ones (Tru64 Unix + Compaq C
+    # reported by Mark Favas).
+    BUGGY_RANGE_CHECK = "bBhHiIlL"
 
     def __init__(self, formatpair, bytesize):
         assert len(formatpair) == 2