diff --git a/src/cysignals/tests.pyx b/src/cysignals/tests.pyx index c72d866..5aa02f0 100644 --- a/src/cysignals/tests.pyx +++ b/src/cysignals/tests.pyx @@ -58,8 +58,12 @@ cdef extern from "" nogil: cdef extern from *: - # disable warning (variable might be clobbered by longjmp) - '#pragma GCC diagnostic ignored "-Wclobbered"' + """ + #if defined(__GNUC__) && !defined(__clang__) + // disable warning (variable might be clobbered by longjmp) + #pragma GCC diagnostic ignored "-Wclobbered" + #endif + """ ctypedef int volatile_int "volatile int"