From 0d265db0c75b38b2087f4a97dfec988c0c648f37 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Sun, 5 May 2019 09:29:07 +1000 Subject: [PATCH] cast: disable adddress-of-packed-member in alignment cast --- cast.hpp | 3 +++ 1 file changed, 3 insertions(+) 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