diff --git a/include/dynamic-graph/eigen-io.h b/include/dynamic-graph/eigen-io.h
index 1cd95f3aa3868ce4d29f11a32415774d3f296c15..f4015b7bee0c40c7ff2202e9f6f761dfe8a0abde 100644
--- a/include/dynamic-graph/eigen-io.h
+++ b/include/dynamic-graph/eigen-io.h
@@ -9,8 +9,10 @@
 
 #include <boost/format.hpp>
 #include <boost/numeric/conversion/cast.hpp>
-
+#pragma GCC diagnostic push
+#pragma GCC system_header
 #include <Eigen/Geometry>
+#pragma GCC diagnostic pop
 #include <dynamic-graph/exception-signal.h>
 #include <dynamic-graph/linear-algebra.h>