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