You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
using Clang 14/15/16 (-Wall -Wpedantic -Wextra) with Boost 1.81.0 and Python 3.11, I get the following warning at
In file included from /my/project/Source.hpp:xx:
In file included from /path/to/boost/1.81.0/include/boost/python.hpp:48:
/path/to/boost/1.81.0/include/boost/python/opaque_pointer_converter.hpp:169:1: warning: missing field 'tp_version_tag' initializer [-Wmissing-field-initializers]
Having a closer look, it seems that when defining a PyTypeObject, at .../include/boost/python/opaque_pointer_converter.hpp, the code isn't considering the last few data members:
// from .../include/python3.11/cpython/object.h
...
struct_typeobject {
...
PyObject *tp_weaklist;
destructor tp_del;
/* Type attribute cache version tag. Added in version 2.6 */unsignedint tp_version_tag;
destructor tp_finalize;
vectorcallfunc tp_vectorcall;
};
...
This warning is raised by a Boost Python header file when newer versions
of Python are used with Boost 1.81. Since there isn't much we can do about
that, we ignore the warning for that header. For more information, see
boostorg/python#418
alanking
added a commit
to alanking/irods_rule_engine_plugin_python
that referenced
this issue
Oct 12, 2023
This warning is raised by a Boost Python header file when newer versions
of Python are used with Boost 1.81. Since there isn't much we can do about
that, we ignore the warning for that header. For more information, see
boostorg/python#418
alanking
added a commit
to alanking/irods_rule_engine_plugin_python
that referenced
this issue
Oct 13, 2023
This warning is raised by a Boost Python header file when newer versions
of Python are used with Boost 1.81. Since there isn't much we can do about
that, we ignore the warning for that header. For more information, see
boostorg/python#418
alanking
added a commit
to irods/irods_rule_engine_plugin_python
that referenced
this issue
Oct 13, 2023
This warning is raised by a Boost Python header file when newer versions
of Python are used with Boost 1.81. Since there isn't much we can do about
that, we ignore the warning for that header. For more information, see
boostorg/python#418
Hi,
using Clang 14/15/16 (-Wall -Wpedantic -Wextra) with Boost 1.81.0 and Python 3.11, I get the following warning at
Having a closer look, it seems that when defining a
PyTypeObject
, at.../include/boost/python/opaque_pointer_converter.hpp
, the code isn't considering the last few data members:The text was updated successfully, but these errors were encountered: