diff --git a/src/translate_c.cpp b/src/translate_c.cpp index fd13adb8f6d06acbf2ff83a9f368c488b1c2a4cf..37d5b722c3fca1260965d46ac4e4254e87d393b0 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 ad8edb4cdac1c8ffa7660d6dcda199c090096a57..8e9fe65d472f7a991136718908a188576f32cd8e 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