Check GCC version before ignoring diagnostic message

The `alloc-size-larger-than` warning is available starting with GCC 7,
and using it in a pragma will generate a warning on older versions of
GCC.
This commit is contained in:
Emmanuele Bassi 2019-04-29 16:53:13 +01:00
parent 6cb6b418bf
commit eb55d6413d

View File

@ -21,7 +21,7 @@
/* We test for errors in optimize-only definitions in gmem.h */
#ifdef __GNUC__
#if defined(__GNUC__) && __GNUC__ > 6
#pragma GCC optimize (1)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Walloc-size-larger-than="