diff --git a/Modules/_struct.c b/Modules/_struct.c index 66f74d63b735f7..c09951dcb79f31 100644 --- a/Modules/_struct.c +++ b/Modules/_struct.c @@ -2339,6 +2339,9 @@ PyInit__struct(void) "unknown" float format */ if (ptr->format == 'd' || ptr->format == 'f') break; + /* Skip _Bool, semantics are different for standard size */ + if (ptr->format == '?') + break; ptr->pack = native->pack; ptr->unpack = native->unpack; break;