summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2023-03-17 14:48:18 +0100
committerDaniel Stenberg <daniel@haxx.se>2023-03-17 17:52:48 +0100
commitc3f3c2557c64d4947f8c6337a0590cd28304d8fd (patch)
tree10486dcd365074e1092a43cf138fa81a6cdc3e3d /include
parentf5e0f52dd3ba8152c0ec37c2113586ce2e6bcff3 (diff)
downloadcurl-c3f3c2557c64d4947f8c6337a0590cd28304d8fd.tar.gz
curl.h: require gcc 12.1 for the deprecation magic
Reported-by: kchow-FTNT on github Fixes #10726 Closes #10784
Diffstat (limited to 'include')
-rw-r--r--include/curl/curl.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/curl/curl.h b/include/curl/curl.h
index 8cc0b6ffe..63a13823e 100644
--- a/include/curl/curl.h
+++ b/include/curl/curl.h
@@ -34,11 +34,12 @@
#endif
/* Compile-time deprecation macros. */
-#if defined(__GNUC__) && (__GNUC__ >= 6) && \
+#if defined(__GNUC__) && \
+ ((__GNUC__ > 12) || ((__GNUC__ == 12) && (__GNUC_MINOR__ >= 1 ))) && \
!defined(__INTEL_COMPILER) && \
!defined(CURL_DISABLE_DEPRECATION) && !defined(BUILDING_LIBCURL)
-#define CURL_DEPRECATED(version, message) \
- __attribute__((deprecated("since " # version ". " message)))
+#define CURL_DEPRECATED(version, message) \
+ __attribute__((deprecated("since " # version ". " message)))
#define CURL_IGNORE_DEPRECATION(statements) \
_Pragma("GCC diagnostic push") \
_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \