diff --git a/src/libslic3r/Fill/FillBase.hpp b/src/libslic3r/Fill/FillBase.hpp index 77799f6fac..d43ac8b44b 100644 --- a/src/libslic3r/Fill/FillBase.hpp +++ b/src/libslic3r/Fill/FillBase.hpp @@ -40,7 +40,11 @@ struct FillParams // in this case we don't try to make more continuous paths bool complete; }; +#if (!defined __GNUC__) || __GNUC__ > 4 +// Older GCCs don't have std::is_trivially_copyable +// cf. https://gcc.gnu.org/onlinedocs/gcc-4.9.4/libstdc++/manual/manual/status.html#status.iso.2011 static_assert(std::is_trivially_copyable::value, "FillParams class is not POD (and it should be - see constructor)."); +#endif class Fill {