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. --> Async - -Wno-deprecated-non-prototype -Wno-unused-label -Wno-pointer-sign -Wno-incompatible-pointer-types-discards-qualifiers -Wno-unused-function %(AdditionalOptions) + -Wno-pointer-sign -Wno-incompatible-pointer-types-discards-qualifiers -Wno-unused-function %(AdditionalOptions) -m32 %(AdditionalOptions) -m64 %(AdditionalOptions) -flto=thin %(AdditionalOptions) diff --git a/Python/ceval.c b/Python/ceval.c index a59b2b7a16866d..dbce995ca62e7b 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 */ @@ -1168,7 +1168,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)