diff --git a/cast.hpp b/cast.hpp index 956f4a6e..1cf83484 100644 --- a/cast.hpp +++ b/cast.hpp @@ -178,6 +178,9 @@ namespace cruft::cast { { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wcast-align" +#ifdef COMPILER_GCC +#pragma GCC diagnostic ignored "-Waddress-of-packed-member" +#endif CHECK_MOD (reinterpret_cast (src), alignof (std::remove_pointer_t)); return reinterpret_cast (src); #pragma GCC diagnostic pop