]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-116869: Enable -Werror in test_cext for Free Threading (#117106)
authorVictor Stinner <vstinner@python.org>
Wed, 20 Mar 2024 23:06:24 +0000 (00:06 +0100)
committerGitHub <noreply@github.com>
Wed, 20 Mar 2024 23:06:24 +0000 (00:06 +0100)
Check for warnings, but don't enable the compiler flag
-Werror=declaration-after-statement.

Lib/test/test_cext/setup.py

index 1a4ec26f9985d3f7727b439ab790d991f4da9975..ccad3fa62ad08676c2887aee16f6723c172a3f7d 100644 (file)
@@ -11,17 +11,19 @@ from setuptools import setup, Extension
 
 
 SOURCE = 'extension.c'
-if not support.MS_WINDOWS and not support.Py_GIL_DISABLED:
+if not support.MS_WINDOWS:
     # C compiler flags for GCC and clang
     CFLAGS = [
         # The purpose of test_cext extension is to check that building a C
         # extension using the Python C API does not emit C compiler warnings.
         '-Werror',
-
-        # gh-116869: The Python C API must be compatible with building
-        # with the -Werror=declaration-after-statement compiler flag.
-        '-Werror=declaration-after-statement',
     ]
+    if not support.Py_GIL_DISABLED:
+        CFLAGS.append(
+            # gh-116869: The Python C API must be compatible with building
+            # with the -Werror=declaration-after-statement compiler flag.
+            '-Werror=declaration-after-statement',
+        )
 else:
     # Don't pass any compiler flag to MSVC
     CFLAGS = []