diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2a9506171f9cb5959fa400e7c8f59ebc008009c7..967230a091309f13c3cc7884f4fe17c1652328e9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -105,7 +105,7 @@ endif()
 
 if (${MPI_FOUND})
   set(PASTIS_CXX_FLAGS "${PASTIS_CXX_FLAGS} ${MPI_CXX_COMPILER_FLAGS}")
-  include_directories(${MPI_CXX_INCLUDE_DIRS})
+  include_directories(SYSTEM ${MPI_CXX_INCLUDE_DIRS})
 elseif(PASTIS_ENABLE_MPI STREQUAL "ON")
   message(FATAL_ERROR "Could not find MPI library while requested")
 endif()
diff --git a/src/mesh/GmshReader.hpp b/src/mesh/GmshReader.hpp
index 20db0d321857c35715eb74c272db7e08172bdb4e..dc1aa9914c114574de4f435b572384c12e360c20 100644
--- a/src/mesh/GmshReader.hpp
+++ b/src/mesh/GmshReader.hpp
@@ -164,7 +164,7 @@ private:
     int i;
     m_fin >> i;
 
-    return std::move(i);
+    return i;
   }
 
   double _getReal()
@@ -172,7 +172,7 @@ private:
     double d;
     m_fin >> d;
 
-    return std::move(d);
+    return d;
   }
 
   /**