13 #ifndef WPI_DEPRECATED 15 #define WPI_DEPRECATED(msg) __declspec(deprecated(msg)) 16 #elif defined(__GNUC__) 17 #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 8) 18 #if __cplusplus > 201103L 19 #define WPI_DEPRECATED(msg) [[deprecated(msg)]] 21 #define WPI_DEPRECATED(msg) [[gnu::deprecated(msg)]] 24 #define WPI_DEPRECATED(msg) __attribute__((deprecated(msg))) 26 #elif __cplusplus > 201103L 27 #define WPI_DEPRECATED(msg) [[deprecated(msg)]] 29 #define WPI_DEPRECATED(msg) 33 #endif // DEPRECATED_H_