diff --git a/Framework/DataObjects/inc/MantidDataObjects/MDEventWorkspace.tcc b/Framework/DataObjects/inc/MantidDataObjects/MDEventWorkspace.tcc index 6a0470c99964107a06a5d9f9246503099e180ec9..4050994a565d549210304a7bf774ad56c3282f49 100644 --- a/Framework/DataObjects/inc/MantidDataObjects/MDEventWorkspace.tcc +++ b/Framework/DataObjects/inc/MantidDataObjects/MDEventWorkspace.tcc @@ -9,6 +9,7 @@ #include "MantidKernel/ThreadScheduler.h" #include "MantidKernel/Timer.h" #include "MantidKernel/Utils.h" +#include "MantidKernel/WarningSuppressions.h" #include "MantidDataObjects/MDBoxBase.h" #include "MantidDataObjects/MDBox.h" #include "MantidDataObjects/MDEventWorkspace.h" @@ -22,6 +23,14 @@ #include "MantidKernel/Memory.h" #include "MantidKernel/Exception.h" +// Test for gcc 4.4 +#if __GNUC__ > 4 || \ + (__GNUC__ == 4 && (__GNUC_MINOR__ > 4 || \ + (__GNUC_MINOR__ == 4 && \ + __GNUC_PATCHLEVEL__ > 0))) +GCC_DIAG_OFF(strict-aliasing) +#endif + using namespace Mantid; using namespace Mantid::Kernel; using namespace Mantid::API;