We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents cdbc35f + 5003983 commit 3c0a383Copy full SHA for 3c0a383
include/json/config.h
@@ -70,6 +70,14 @@
70
#if defined(_MSC_VER) && _MSC_VER >= 1500 // MSVC 2008
71
/// Indicates that the following function is deprecated.
72
#define JSONCPP_DEPRECATED(message) __declspec(deprecated(message))
73
+#elif defined(__clang__) && defined(__has_feature)
74
+#if __has_feature(attribute_deprecated_with_message)
75
+#define JSONCPP_DEPRECATED(message) __attribute__ ((deprecated(message)))
76
+#endif
77
+#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5))
78
79
+#elif defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
80
+#define JSONCPP_DEPRECATED(message) __attribute__((__deprecated__))
81
#endif
82
83
#if !defined(JSONCPP_DEPRECATED)
0 commit comments