diff --git a/src/nvidia/inc/libraries/nvoc/prelude.h b/src/nvidia/inc/libraries/nvoc/prelude.h index c6cbeabea..9e1260f0a 100644 --- a/src/nvidia/inc/libraries/nvoc/prelude.h +++ b/src/nvidia/inc/libraries/nvoc/prelude.h @@ -248,7 +248,7 @@ typedef struct NVOC_CLASS_INFO #pragma warning(error: 1786) // treat deprecated as error (globally affected) #define NVOC_PRIVATE_FIELD(x) __attribute__((deprecated(#x " is a private field"))) x #define NVOC_PRIVATE_FUNCTION(x) __attribute__((deprecated(#x " is a private function"))) x -#elif defined(__GNUC__) || defined(__GNUG__) // gcc +#elif __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) // gcc #pragma GCC diagnostic error "-Wdeprecated-declarations" // treat deprecated as error (globally affected) #define NVOC_PRIVATE_FIELD(x) __attribute__((deprecated(#x " is a private field"))) x #define NVOC_PRIVATE_FUNCTION(x) __attribute__((error(#x " is a private function"))) x