https://github.com/python/cpython/commit/e5f68fd29b3bd867207f23608a8dbc5759a056ed commit: e5f68fd29b3bd867207f23608a8dbc5759a056ed branch: main author: Chris Eibl <138194463+chris-e...@users.noreply.github.com> committer: zooba <steve.do...@microsoft.com> date: 2025-04-10T23:17:33+01:00 summary:
GH-131296: Suppress "unused label" warning for clang-cl closer to actual occurrence (GH-131900) files: M PCbuild/pyproject-clangcl.props M Python/ceval.c diff --git a/PCbuild/pyproject-clangcl.props b/PCbuild/pyproject-clangcl.props index a574cf84ee5d6c..70a81ca7da306c 100644 --- a/PCbuild/pyproject-clangcl.props +++ b/PCbuild/pyproject-clangcl.props @@ -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> diff --git a/Python/ceval.c b/Python/ceval.c index 75c25ac87c07da..8ab0c6318c1c91 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -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 @@ _PyEval_EvalFrameDefault(PyThreadState *tstate, _PyInterpreterFrame *frame, int # 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) _______________________________________________ Python-checkins mailing list -- python-checkins@python.org To unsubscribe send an email to python-checkins-le...@python.org https://mail.python.org/mailman3/lists/python-checkins.python.org/ Member address: arch...@mail-archive.com