File gcc14-fix.patch of Package python-poetry-core
From 1f62ce3c403f447df95a17e400994f1951ce440b Mon Sep 17 00:00:00 2001
From: Sergei Trofimovich <slyich@gmail.com>
Date: Sun, 3 Dec 2023 18:52:23 +0000
Subject: [PATCH] tests: fix test failures on upcoming `gcc-14`
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Upcoming `gcc-14` enabled a few warnings into errors, like
`-Wint-conversion`. This caused `shadow` build to fail as:
src/extended/extended.c:13:9: error:
initialization of ‘int’ from ‘void *’ makes integer from pointer
without a cast [-Wint-conversion]
13 | NULL,
| ^~~~
The change fixes `int ml_flags;` to take `int` instead of pointer.
---
tests/masonry/builders/fixtures/extended/extended/extended.c | 2 +-
.../fixtures/extended_with_no_setup/extended/extended.c | 2 +-
.../builders/fixtures/src_extended/src/extended/extended.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/tests/masonry/builders/fixtures/extended/extended/extended.c b/tests/masonry/builders/fixtures/extended/extended/extended.c
index 25a028eb1..8980ea3c0 100644
--- a/tests/masonry/builders/fixtures/extended/extended/extended.c
+++ b/tests/masonry/builders/fixtures/extended/extended/extended.c
@@ -10,7 +10,7 @@ static PyMethodDef module_methods[] = {
{
"hello",
(PyCFunction) hello,
- NULL,
+ 0,
PyDoc_STR("Say hello.")
},
{NULL}
diff --git a/tests/masonry/builders/fixtures/extended_with_no_setup/extended/extended.c b/tests/masonry/builders/fixtures/extended_with_no_setup/extended/extended.c
index 25a028eb1..8980ea3c0 100644
--- a/tests/masonry/builders/fixtures/extended_with_no_setup/extended/extended.c
+++ b/tests/masonry/builders/fixtures/extended_with_no_setup/extended/extended.c
@@ -10,7 +10,7 @@ static PyMethodDef module_methods[] = {
{
"hello",
(PyCFunction) hello,
- NULL,
+ 0,
PyDoc_STR("Say hello.")
},
{NULL}
diff --git a/tests/masonry/builders/fixtures/src_extended/src/extended/extended.c b/tests/masonry/builders/fixtures/src_extended/src/extended/extended.c
index 25a028eb1..8980ea3c0 100644
--- a/tests/masonry/builders/fixtures/src_extended/src/extended/extended.c
+++ b/tests/masonry/builders/fixtures/src_extended/src/extended/extended.c
@@ -10,7 +10,7 @@ static PyMethodDef module_methods[] = {
{
"hello",
(PyCFunction) hello,
- NULL,
+ 0,
PyDoc_STR("Say hello.")
},
{NULL}