diff --git a/libraries/AP_Scripting/lua/src/lundump.c b/libraries/AP_Scripting/lua/src/lundump.c index 4b0f9a5ab9..ee86a91ed6 100644 --- a/libraries/AP_Scripting/lua/src/lundump.c +++ b/libraries/AP_Scripting/lua/src/lundump.c @@ -6,7 +6,7 @@ #if defined(ARDUPILOT_BUILD) #pragma GCC diagnostic ignored "-Wfloat-equal" -#if defined(__GNUC__) && __GNUC__ >= 7 || defined(__clang_major__) && __clang_major__ >= 11 +#if (defined(__GNUC__) && __GNUC__ >= 7 && __GNUC__ < 9) || (defined(__clang_major__) && __clang_major__ >= 11) #pragma GCC diagnostic ignored "-Wstring-plus-int" #endif #endif