Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
Issue#100222 added a struct toInclude/cpython/code.h (which is included by default byPython.h) that is not compliant C++:
typedef union { uint16_t cache; struct { uint8_t opcode; uint8_t oparg; };} _Py_CODEUNIT;The struct member requires a name, as only anonymous structs are currently permitted in standard C++.
(And since the original issue invokes PEP 7, I'll do the same and point out that "The public C API should be compatible with C++". The intention of this clause is that standard C++ can#include <Python.h>, which is currently broken.)