diff options
Diffstat (limited to 'include/diagnostics.h')
-rw-r--r-- | include/diagnostics.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/diagnostics.h b/include/diagnostics.h index d3ff27bc008..617943ae0d7 100644 --- a/include/diagnostics.h +++ b/include/diagnostics.h @@ -94,6 +94,11 @@ DIAGNOSTIC_IGNORE ("-Wstringop-overread") #endif +# if __GNUC__ >= 7 +# define DIAGNOSTIC_IGNORE_STRINGOP_OVERFLOW \ + DIAGNOSTIC_IGNORE ("-Wstringop-overflow") +#endif + # define DIAGNOSTIC_IGNORE_FORMAT_NONLITERAL \ DIAGNOSTIC_IGNORE ("-Wformat-nonliteral") @@ -113,6 +118,7 @@ # define DIAGNOSTIC_ERROR_SWITCH DIAGNOSTIC_ERROR ("-Wswitch") # endif +#define DIAGNOSTIC_IGNORE_RESTRICT DIAGNOSTIC_IGNORE ("-Wrestrict") #endif #ifndef DIAGNOSTIC_IGNORE_SELF_MOVE @@ -139,6 +145,10 @@ # define DIAGNOSTIC_IGNORE_STRINGOP_OVERREAD #endif +#ifndef DIAGNOSTIC_IGNORE_STRINGOP_OVERFLOW +# define DIAGNOSTIC_IGNORE_STRINGOP_OVERFLOW +#endif + #ifndef DIAGNOSTIC_IGNORE_FORMAT_NONLITERAL # define DIAGNOSTIC_IGNORE_FORMAT_NONLITERAL #endif |