From c4bcc86ed075f3169a0df0f91bbb31f5bc2788ef Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" <pesco@khjk.org> Date: Wed, 20 Nov 2019 17:45:36 +0100 Subject: [PATCH] don't disable -Wclobber on clang --- src/backends/regex.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backends/regex.c b/src/backends/regex.c index 9646ddd5..c10c2589 100644 --- a/src/backends/regex.c +++ b/src/backends/regex.c @@ -223,7 +223,7 @@ bool svm_stack_ensure_cap(HAllocator *mm__, HSVMContext *ctx, size_t addl) { * the second return; here, the only variables that could matter for * are arena and ctx (because they're referenced in "goto fail"). */ -#ifdef __GNUC__ +#if defined(__GNUC__) && !defined(__clang__) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wunknown-pragmas" #pragma GCC diagnostic ignored "-Wclobbered" @@ -311,7 +311,7 @@ HParseResult *run_trace(HAllocator *mm__, HRVMProg *orig_prog, HRVMTrace *trace, return NULL; } // Reenable -Wclobber -#ifdef __GNUC__ +#if defined(__GNUC__) && !defined(__clang__) #pragma GCC diagnostic pop #endif -- GitLab