Since GCC 14 implicitly casting all pointer types to all other pointer types is no longer allowed. This behavior is now restricted to the void * type and its qualified variations. According to the Python 3 documentation, all object types are extensions of the PyObject type. And it looks like the RadixNodeObject should meet the conditions to be a proper Python object.
Since GCC 14 implicitly casting all pointer types to all other pointer types is no longer allowed. This behavior is now restricted to the
void *
type and its qualified variations. According to the Python 3 documentation, all object types are extensions of thePyObject
type. And it looks like theRadixNodeObject
should meet the conditions to be a proper Python object.See also:
Fixes: #57
Thanks to @musicinmybrain and @mbattista for their input and suggestions.