diff --git a/upb/message/accessors.h b/upb/message/accessors.h index 059c2696cd..5772c97ae7 100644 --- a/upb/message/accessors.h +++ b/upb/message/accessors.h @@ -55,8 +55,10 @@ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Warray-bounds" #pragma GCC diagnostic ignored "-Wstringop-overflow" +#if __GNUC__ >= 11 #pragma GCC diagnostic ignored "-Wstringop-overread" #endif +#endif #ifdef __cplusplus extern "C" {