]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
GH-131296: Suppress "unused label" warning for clang-cl closer to actual occurrence...
authorChris Eibl <138194463+chris-eibl@users.noreply.github.com>
Thu, 10 Apr 2025 22:17:33 +0000 (00:17 +0200)
committerGitHub <noreply@github.com>
Thu, 10 Apr 2025 22:17:33 +0000 (23:17 +0100)
PCbuild/pyproject-clangcl.props
Python/ceval.c

index a574cf84ee5d6c42c2fd1284a687088b08da4fc3..70a81ca7da306c374d18bd60f16ca528e9ab6419 100644 (file)
@@ -46,7 +46,7 @@
       Please see GH-131691 for details.
       -->
       <ExceptionHandling>Async</ExceptionHandling>
-      <AdditionalOptions>-Wno-deprecated-non-prototype -Wno-unused-label -Wno-pointer-sign -Wno-incompatible-pointer-types-discards-qualifiers -Wno-unused-function %(AdditionalOptions)</AdditionalOptions>
+      <AdditionalOptions>-Wno-pointer-sign -Wno-incompatible-pointer-types-discards-qualifiers -Wno-unused-function %(AdditionalOptions)</AdditionalOptions>
       <AdditionalOptions Condition="'$(Platform)' == 'Win32'">-m32 %(AdditionalOptions)</AdditionalOptions>
       <AdditionalOptions Condition="'$(Platform)' == 'x64'">-m64 %(AdditionalOptions)</AdditionalOptions>
       <AdditionalOptions Condition="$(Configuration) != 'Debug'">-flto=thin %(AdditionalOptions)</AdditionalOptions>
index 75c25ac87c07da165550e32e8c8819ae59ce66b0..8ab0c6318c1c910008d65effe9b0f09cf3ed4a21 100644 (file)
@@ -891,7 +891,7 @@ extern void _PyUOpPrint(const _PyUOpInstruction *uop);
    if computed gotos aren't used. */
 
 /* TBD - what about other compilers? */
-#if defined(__GNUC__)
+#if defined(__GNUC__) || defined(__clang__)
 #  pragma GCC diagnostic push
 #  pragma GCC diagnostic ignored "-Wunused-label"
 #elif defined(_MSC_VER) /* MS_WINDOWS */
@@ -1179,7 +1179,7 @@ early_exit:
 #  pragma optimize("", on)
 #endif
 
-#if defined(__GNUC__)
+#if defined(__GNUC__) || defined(__clang__)
 #  pragma GCC diagnostic pop
 #elif defined(_MSC_VER) /* MS_WINDOWS */
 #  pragma warning(pop)