23 #ifndef SPLASH_MACROS_HPP 24 #define SPLASH_MACROS_HPP 30 # define SPLASH_DEPRECATED(msg) __attribute__((deprecated(msg))) 31 #elif defined(__GNUC__) 32 # define SPLASH_DEPRECATED(msg) __attribute__((deprecated)) 33 #elif defined(_MSC_VER) 34 # define SPLASH_DEPRECATED(msg) __declspec(deprecated) 36 # define SPLASH_DEPRECATED(msg) 41 # define SPLASH_UNUSED __attribute__((unused)) 42 #elif defined(__GNUC__) 43 # define SPLASH_UNUSED __attribute__((unused)) 44 #elif defined(_MSC_VER) 45 # define SPLASH_UNUSED 46 #elif defined(__xlc__) 47 # define SPLASH_UNUSED __attribute__((unused)) 48 #elif defined(__INTEL_COMPILER) 49 # define SPLASH_UNUSED 51 # define SPLASH_UNUSED 53 # define SPLASH_UNUSED