Message363966
Okay, in memoryview the cast tests can trigger UB checks. memoryview assumes that bool is packed correctly, so just casting does not work.
Casting anything to bool is of course a bit silly anyway.
diff --git a/Lib/test/test_buffer.py b/Lib/test/test_buffer.py
index 6178ffde7a..86cf4c309f 100644
--- a/Lib/test/test_buffer.py
+++ b/Lib/test/test_buffer.py
@@ -2758,6 +2758,8 @@ class TestBufferProtocol(unittest.TestCase):
tsize = struct.calcsize(tfmt)
n = prod(_tshape) * tsize
obj = 'memoryview' if is_byte_format(tfmt) else 'bytefmt'
+ if "?" in tfmt:
+ continue
for fmt, items, _ in iter_format(n, obj):
size = struct.calcsize(fmt)
shape = [n] if n > 0 else [] |
|
Date |
User |
Action |
Args |
2020-03-11 20:29:42 | skrah | set | recipients:
+ skrah, gregory.p.smith, mark.dickinson, vstinner, benjamin.peterson, petr.viktorin, meador.inge, cstratak, ammar2 |
2020-03-11 20:29:42 | skrah | set | messageid: <1583958582.71.0.447947188827.issue39689@roundup.psfhosted.org> |
2020-03-11 20:29:42 | skrah | link | issue39689 messages |
2020-03-11 20:29:42 | skrah | create | |
|