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}
openSUSE Build Service is sponsored by