Mercurial > hg > orthanc
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