diff --git a/src/translate_c.cpp b/src/translate_c.cpp index fd13adb8f..37d5b722c 100644 --- a/src/translate_c.cpp +++ b/src/translate_c.cpp @@ -15,10 +15,19 @@ #include "parser.hpp" +#if __GNUC__ >= 8 +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wclass-memaccess" +#endif + #include #include #include +#if __GNUC__ >= 8 +#pragma GCC diagnostic pop +#endif + #include using namespace clang; diff --git a/src/zig_llvm.cpp b/src/zig_llvm.cpp index ad8edb4cd..8e9fe65d4 100644 --- a/src/zig_llvm.cpp +++ b/src/zig_llvm.cpp @@ -15,6 +15,11 @@ #include "zig_llvm.h" +#if __GNUC__ >= 8 +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wclass-memaccess" +#endif + #include #include #include @@ -42,6 +47,10 @@ #include +#if __GNUC__ >= 8 +#pragma GCC diagnostic pop +#endif + #include #include