Skip to content

Commit b641d4b

Browse files
committed
gh-116869: Fix test_cext for Free Threading
1 parent f55e188 commit b641d4b

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

Lib/test/test_cext/setup.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,14 @@
1717
# The purpose of test_cext extension is to check that building a C
1818
# extension using the Python C API does not emit C compiler warnings.
1919
'-Werror',
20-
21-
# gh-116869: The Python C API must be compatible with building
22-
# with the -Werror=declaration-after-statement compiler flag.
23-
'-Werror=declaration-after-statement',
2420
]
21+
# Free Threading doesn't build with -Werror=declaration-after-statement
22+
if not sysconfig.get_config_var('Py_GIL_DISABLED'):
23+
CFLAGS.append(
24+
# gh-116869: The Python C API must be compatible with building
25+
# with the -Werror=declaration-after-statement compiler flag.
26+
'-Werror=declaration-after-statement',
27+
)
2528
else:
2629
# Don't pass any compiler flag to MSVC
2730
CFLAGS = []

0 commit comments

Comments
 (0)