Silence warnings about missing initializers for members of LazyRE2. Fixes #137. Change-Id: I92ba9fda9285d434993a051e82de9a4c7b1be672 Reviewed-on: https://code-review.googlesource.com/11830 Reviewed-by: Paul Wankadia <junyer@google.com>
diff --git a/re2/re2.h b/re2/re2.h index 49559d5..120a34c 100644 --- a/re2/re2.h +++ b/re2/re2.h
@@ -878,6 +878,14 @@ #undef MAKE_INTEGER_PARSER #ifndef SWIG + +// Silence warnings about missing initializers for members of LazyRE2. +// Note that we test for Clang first because it defines __GNUC__ as well. +#if defined(__clang__) +#elif defined(__GNUC__) && __GNUC__ >= 6 +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + // Helper for writing global or static RE2s safely. // Write // static LazyRE2 re = {".*"};