Message395534
The following change introduced a compiler warning: commit c5cb077ab3c88394b7ac8ed4e746bd31b53e39f1 Author: Victor Stinner <vstinner@python.org> Date: Tue Sep 22 12:42:28 2020 +0200 Py_IS_TYPE() macro uses Py_TYPE() (GH-22341) Steps to Reproduce: 1. dnf install -y python3-devel pkgconf-pkg-config gcc 2. printf '#include <Python.h>' > test.c 3. gcc -Wcast-qual -Werror -c test.c `pkg-config --cflags --libs python-3.10` Actual results: sh-5.1# gcc -Wcast-qual -Werror -c test.c `pkg-config --cflags --libs python-3.10` In file included from /usr/include/python3.10/Python.h:78, from test.c:1: /usr/include/python3.10/object.h: In function ‘_Py_IS_TYPE’: /usr/include/python3.10/object.h:112:29: error: cast discards ‘const’ qualifier from pointer target type [-Werror=cast-qual] 112 | #define _PyObject_CAST(op) ((PyObject*)(op)) | ^ /usr/include/python3.10/object.h:137:34: note: in expansion of macro ‘_PyObject_CAST’ 137 | #define Py_TYPE(ob) (_PyObject_CAST(ob)->ob_type) | ^~~~~~~~~~~~~~ /usr/include/python3.10/object.h:144:12: note: in expansion of macro ‘Py_TYPE’ 144 | return Py_TYPE(ob) == type; | ^~~~~~~ cc1: all warnings being treated as errors Attached PR fix the compiler warning. Issue reported on Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1969663 | |
| Date | User | Action | Args | | 2021-06-10 13:19:54 | vstinner | set | recipients: + vstinner | | 2021-06-10 13:19:54 | vstinner | set | messageid: <1623331194.1.0.529436211827.issue44378@roundup.psfhosted.org> | | 2021-06-10 13:19:54 | vstinner | link | issue44378 messages | | 2021-06-10 13:19:53 | vstinner | create | | |