Browse Source

Fixed GCC warning suppression (#893)

* Fixed GCC warning suppression

* Fixed pop warning
Root-Core 8 years ago
parent
commit
585142f38e
1 changed files with 2 additions and 2 deletions
  1. 2 2
      tools/generate_datatypes.py

+ 2 - 2
tools/generate_datatypes.py

@@ -461,7 +461,7 @@ extern "C" {
 
 
 #include "''' + outname + '''_generated.h"
 #include "''' + outname + '''_generated.h"
 
 
-#if defined(__GNUC__) && __GNUC__ <= 4
+#if defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 6
 # pragma GCC diagnostic push
 # pragma GCC diagnostic push
 # pragma GCC diagnostic ignored "-Wmissing-field-initializers"
 # pragma GCC diagnostic ignored "-Wmissing-field-initializers"
 # pragma GCC diagnostic ignored "-Wmissing-braces"
 # pragma GCC diagnostic ignored "-Wmissing-braces"
@@ -473,7 +473,7 @@ for t in iter_types(types):
     printf(t.functions_c())
     printf(t.functions_c())
 
 
 printf('''
 printf('''
-#if defined(__GNUC__) && __GNUC__ <= 4
+#if defined(__GNUC__) && __GNUC__ >= 4 && __GNUC_MINOR__ >= 6
 # pragma GCC diagnostic pop
 # pragma GCC diagnostic pop
 #endif
 #endif