diff --git a/Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModel.h b/Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModel.h
index 9e4a985901c2f7007529c279ce156e371ebbcbd2..41015ee9dc7f5f6bb6c3d1defbfad5ccb1c0c47b 100644
--- a/Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModel.h
+++ b/Modules/Learning/Supervised/include/otbSharkRandomForestsMachineLearningModel.h
@@ -33,6 +33,8 @@
 #pragma GCC diagnostic ignored "-Wsign-compare"
 #pragma GCC diagnostic ignored "-Wcast-align"
 #pragma GCC diagnostic ignored "-Wunknown-pragmas"
+#pragma GCC diagnostic ignored "-Wheader-guard"
+#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
 #endif
 #include <shark/Models/Classifier.h>
 #include "otb_shark.h"