]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
examples: drop warning silencers no longer hit
authorViktor Szakats <commit@vsz.me>
Wed, 11 Mar 2026 23:25:48 +0000 (00:25 +0100)
committerViktor Szakats <commit@vsz.me>
Thu, 12 Mar 2026 00:01:16 +0000 (01:01 +0100)
Also:
- scope clang `-Wcast-function-type-strict` silencing, add missed `pop`.

Follow-up to d06b49d8b2d42d477f7e78596035832727d6d5c9 #18260

Closes #20896

docs/examples/cacertinmem.c
docs/examples/usercertinmem.c

index cf11785db5ef1da65953c2d78c8f90dbfa646b81..144930902e3f763ecfc31cd634a14234889eec63 100644 (file)
 
 #include <curl/curl.h>
 
-#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;
 
index efbb3c2d2b06a06a0dffe0fe5c362e1073f346b0..e32c5e667c65032cb091bb0a82aa5992708f8ab3 100644 (file)
 
 #include <curl/curl.h>
 
-#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);