8 #ifndef WPIUTIL_WPI_DEPRECATED_H_
9 #define WPIUTIL_WPI_DEPRECATED_H_
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 // WPIUTIL_WPI_DEPRECATED_H_