diff --git a/src/entity-py.cc b/src/entity-py.cc index 9e25e707a45eca3d0d366edb582ff6f70a8c176c..3901eb0a74e2d7e621a51a0e631b003ada817865 100644 --- a/src/entity-py.cc +++ b/src/entity-py.cc @@ -26,6 +26,12 @@ #include "convert-dg-to-py.hh" #include "exception.hh" +// Ignore "dereferencing type-punned pointer will break strict-aliasing rules" +// warnings on gcc caused by Py_RETURN_TRUE and Py_RETURN_FALSE. +#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 2)) +# pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif + using dynamicgraph::Entity; using dynamicgraph::SignalBase; using dynamicgraph::command::Command;