diff OrthancFramework/Sources/Compatibility.h @ 4350:e457c30970cf

fix ORTHANC_DEPRECATED macro for C++14
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sun, 06 Dec 2020 13:16:27 +0100
parents ce9284aebd40
children d300ace4acad
line wrap: on
line diff
--- a/OrthancFramework/Sources/Compatibility.h	Sun Dec 06 12:47:54 2020 +0100
+++ b/OrthancFramework/Sources/Compatibility.h	Sun Dec 06 13:16:27 2020 +0100
@@ -34,12 +34,12 @@
 
 
 // Macro "ORTHANC_DEPRECATED" tags a function as having been deprecated
-#if __cplusplus >= 201402L   // C++14
-#  define ORTHANC_DEPRECATED [[deprecated]]
+#if (__cplusplus >= 201402L)  // C++14
+#  define ORTHANC_DEPRECATED(f) [[deprecated]] f
 #elif defined(__GNUC__) || defined(__clang__)
-#  define ORTHANC_DEPRECATED __attribute__((deprecated))
+#  define ORTHANC_DEPRECATED(f) f __attribute__((deprecated))
 #elif defined(_MSC_VER)
-#  define ORTHANC_DEPRECATED __declspec(deprecated)
+#  define ORTHANC_DEPRECATED(f) f __declspec(deprecated)
 #else
 #  define ORTHANC_DEPRECATED
 #endif