diff --git a/docs/examples/cacertinmem.c b/docs/examples/cacertinmem.c index cf11785db5..144930902e 100644 --- a/docs/examples/cacertinmem.c +++ b/docs/examples/cacertinmem.c @@ -34,15 +34,6 @@ #include -#if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic ignored "-Woverlength-strings" -#endif -/* Silence warning when calling sk_X509_INFO_pop_free() */ -#if defined(__clang__) && __clang_major__ >= 16 -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wcast-function-type-strict" -#endif - #if defined(OPENSSL_IS_BORINGSSL) || defined(OPENSSL_IS_AWSLC) typedef size_t ossl_valsize_t; #else @@ -116,7 +107,14 @@ static CURLcode sslctx_function(CURL *curl, void *sslctx, void *pointer) } } +#if defined(__clang__) && __clang_major__ >= 16 +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wcast-function-type-strict" +#endif sk_X509_INFO_pop_free(inf, X509_INFO_free); +#if defined(__clang__) && __clang_major__ >= 16 +#pragma clang diagnostic pop +#endif result = CURLE_OK; diff --git a/docs/examples/usercertinmem.c b/docs/examples/usercertinmem.c index efbb3c2d2b..e32c5e667c 100644 --- a/docs/examples/usercertinmem.c +++ b/docs/examples/usercertinmem.c @@ -40,10 +40,6 @@ #include -#if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic ignored "-Woverlength-strings" -#endif - static size_t write_cb(void *ptr, size_t size, size_t nmemb, void *stream) { fwrite(ptr, size, nmemb, (FILE *)stream);