Closed
Description
Bug report
Bug description:
Popped up during the build (./configure --with-pydebug && make -j
):
Objects/dictobject.c:1233:1: warning: unused function 'ensure_shared_on_read' [-Wunused-function]
ensure_shared_on_read(PyDictObject *mp)
^
In file included from Objects/obmalloc.c:16:
In file included from Objects/mimalloc/static.c:23:
Objects/mimalloc/alloc.c:77:5: warning: static function 'mi_debug_fill' is used in an inline function with external linkage [-Wstatic-in-inline]
mi_debug_fill(page, block, MI_DEBUG_UNINIT, mi_page_usable_block_size(page));
^
Objects/mimalloc/alloc.c:30:13: note: 'mi_debug_fill' declared here
static void mi_debug_fill(mi_page_t* page, mi_block_t* block, int c, size_t size) {
...
Objects/dictobject.c:5032:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
if (!dictiter_iternext_threadsafe(d, self, &value, NULL) == 0) {
^ ~~
Objects/dictobject.c:5032:9: note: add parentheses after the '!' to evaluate the comparison first
if (!dictiter_iternext_threadsafe(d, self, &value, NULL) == 0) {
^
( )
Objects/dictobject.c:5032:9: note: add parentheses around left hand side expression to silence this warning
if (!dictiter_iternext_threadsafe(d, self, &value, NULL) == 0) {
^
( )
Objects/dictobject.c:5155:9: warning: logical not is only applied to the left hand side of this comparison [-Wlogical-not-parentheses]
if (!dictiter_iternext_threadsafe(d, self, NULL, &value) == 0) {
^ ~~
Objects/dictobject.c:5155:9: note: add parentheses after the '!' to evaluate the comparison first
if (!dictiter_iternext_threadsafe(d, self, NULL, &value) == 0) {
^
( )
Objects/dictobject.c:5155:9: note: add parentheses around left hand side expression to silence this warning
if (!dictiter_iternext_threadsafe(d, self, NULL, &value) == 0) {
^
CPython versions tested on:
CPython main branch
Operating systems tested on:
macOS