From 97291fc5020a8994019ab76cf0cda83a9824374c Mon Sep 17 00:00:00 2001 From: Richard Barnes Date: Fri, 26 Apr 2024 14:44:41 -0700 Subject: [PATCH] Increase x-compatibility --- lib/zstd.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/zstd.h b/lib/zstd.h index e4c9ffc87c..aa4ea23af4 100644 --- a/lib/zstd.h +++ b/lib/zstd.h @@ -1802,11 +1802,15 @@ static #ifdef __GNUC__ __attribute__((__unused__)) #endif -// Disable diagnostic for C++ compatibility + +#if defined(__clang__) && __clang_major__ >= 5 #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" +#endif ZSTD_customMem const ZSTD_defaultCMem = { NULL, NULL, NULL }; /**< this constant defers to stdlib's functions */ +#if defined(__clang__) && __clang_major__ >= 5 #pragma clang diagnostic pop +#endif ZSTDLIB_STATIC_API ZSTD_CCtx* ZSTD_createCCtx_advanced(ZSTD_customMem customMem); ZSTDLIB_STATIC_API ZSTD_CStream* ZSTD_createCStream_advanced(ZSTD_customMem customMem);