diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc
index a3f2a9263f9907b3b7535c5c4238dc295e68f6c7..814eec45b33b17cdb048587ceaea72aa6041a323 100644
--- a/src/ComputingTasks.cc
+++ b/src/ComputingTasks.cc
@@ -26,9 +26,13 @@ using namespace std;
 #include "ComputingTasks.hh"
 #include "Statement.hh"
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/algorithm/string/trim.hpp>
 #include <boost/algorithm/string/split.hpp>
 #include <boost/tokenizer.hpp>
+#pragma GCC diagnostic pop
+
 #include <utility>
 
 SteadyStatement::SteadyStatement(OptionsList options_list_arg) :
diff --git a/src/ConfigFile.cc b/src/ConfigFile.cc
index 4a166fdc3fe3b3adf486e2dab8b269332b297dbc..b9fc93a47632726226892ab4c1cf43d906d6742d 100644
--- a/src/ConfigFile.cc
+++ b/src/ConfigFile.cc
@@ -1,5 +1,5 @@
 /*
- * Copyright © 2010-2017 Dynare Team
+ * Copyright © 2010-2019 Dynare Team
  *
  * This file is part of Dynare.
  *
@@ -23,9 +23,13 @@
 #include <vector>
 
 #include "ConfigFile.hh"
+
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/algorithm/string/trim.hpp>
 #include <boost/algorithm/string/split.hpp>
 #include <boost/tokenizer.hpp>
+#pragma GCC diagnostic pop
 
 using namespace std;
 
diff --git a/src/DataTree.cc b/src/DataTree.cc
index e03db0c7a148aca811ec6e1aae220ded3ec9eb15..5f7f837a34fa27982c52802c976c2a9aadd06218 100644
--- a/src/DataTree.cc
+++ b/src/DataTree.cc
@@ -1,5 +1,5 @@
 /*
- * Copyright © 2003-2018 Dynare Team
+ * Copyright © 2003-2019 Dynare Team
  *
  * This file is part of Dynare.
  *
@@ -22,7 +22,10 @@
 #include <iostream>
 #include <regex>
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/filesystem.hpp>
+#pragma GCC diagnostic pop
 
 #include "DataTree.hh"
 
diff --git a/src/DynamicModel.hh b/src/DynamicModel.hh
index fb68206cba51852bacd785e75a30474fb3349f21..83e34e6261e4515da4a8d010f09c635723a9bf32 100644
--- a/src/DynamicModel.hh
+++ b/src/DynamicModel.hh
@@ -24,8 +24,11 @@ using namespace std;
 
 #include <fstream>
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/filesystem.hpp>
 #include <boost/crc.hpp>
+#pragma GCC diagnostic pop
 
 #include "StaticModel.hh"
 
diff --git a/src/DynareMain.cc b/src/DynareMain.cc
index 53200f205d627f7c196487234c821373282821c7..a57fa607030a2a33bb63b5fa289bb676cf032a4e 100644
--- a/src/DynareMain.cc
+++ b/src/DynareMain.cc
@@ -32,7 +32,10 @@
 
 #include <unistd.h>
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/filesystem.hpp>
+#pragma GCC diagnostic pop
 
 #include "ParsingDriver.hh"
 #include "ExtendedPreprocessorTypes.hh"
diff --git a/src/DynareMain2.cc b/src/DynareMain2.cc
index a4ea29f25803e2b2b9aae1fbc981b612b29dbc14..1c0819e4c685a97c567a103d54c5949c7bdcf27a 100644
--- a/src/DynareMain2.cc
+++ b/src/DynareMain2.cc
@@ -1,5 +1,5 @@
 /*
- * Copyright © 2008-2017 Dynare Team
+ * Copyright © 2008-2019 Dynare Team
  *
  * This file is part of Dynare.
  *
@@ -19,7 +19,10 @@
 
 #include <iostream>
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/filesystem.hpp>
+#pragma GCC diagnostic pop
 
 #include "ParsingDriver.hh"
 #include "ModFile.hh"
diff --git a/src/MinimumFeedbackSet.hh b/src/MinimumFeedbackSet.hh
index 3c4a0022be0f4b90b4604c11a1ab60128472c068..069a8924454bc191b551fcb0689d25c9791dc48f 100644
--- a/src/MinimumFeedbackSet.hh
+++ b/src/MinimumFeedbackSet.hh
@@ -1,5 +1,5 @@
 /*
- * Copyright © 2009-2010 Dynare Team
+ * Copyright © 2009-2019 Dynare Team
  *
  * This file is part of Dynare.
  *
@@ -22,7 +22,11 @@
 
 #include <map>
 #include <vector>
+
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/graph/adjacency_list.hpp>
+#pragma GCC diagnostic pop
 
 using namespace std;
 
diff --git a/src/ModFile.cc b/src/ModFile.cc
index d3d26f42c166bd249178e98819c634e927de2fc6..b4f85ea0e65b5292d977c82cfe843af43bf890d5 100644
--- a/src/ModFile.cc
+++ b/src/ModFile.cc
@@ -23,7 +23,10 @@
 #include <typeinfo>
 #include <cassert>
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/filesystem.hpp>
+#pragma GCC diagnostic pop
 
 #include "ModFile.hh"
 #include "ConfigFile.hh"
diff --git a/src/ModelTree.cc b/src/ModelTree.cc
index 460315710e6c499742432e28448797895145159c..4fc731a9e25679d1fc6732dca01f06a1ac24a583 100644
--- a/src/ModelTree.cc
+++ b/src/ModelTree.cc
@@ -25,10 +25,13 @@
 
 #include "ModelTree.hh"
 #include "MinimumFeedbackSet.hh"
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/graph/adjacency_list.hpp>
 #include <boost/graph/max_cardinality_matching.hpp>
 #include <boost/graph/strong_components.hpp>
 #include <boost/graph/topological_sort.hpp>
+#pragma GCC diagnostic pop
 
 using namespace MFS;
 
diff --git a/src/ModelTree.hh b/src/ModelTree.hh
index 3a6f9a5cc7f02d1dab93a0a3e4e3ad18962881cf..ae9aa026f50bfc80155fab84af1e300a27d31e29 100644
--- a/src/ModelTree.hh
+++ b/src/ModelTree.hh
@@ -29,7 +29,10 @@ using namespace std;
 #include <ostream>
 #include <array>
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/filesystem.hpp>
+#pragma GCC diagnostic pop
 
 #include "DataTree.hh"
 #include "ExtendedPreprocessorTypes.hh"
diff --git a/src/Statement.cc b/src/Statement.cc
index dec1082b35826692687f5b5817a53170b6c3d344..13e492bb21fddc9605e1cbc950ef483411009b27 100644
--- a/src/Statement.cc
+++ b/src/Statement.cc
@@ -18,7 +18,10 @@
  */
 
 #include "Statement.hh"
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/xpressive/xpressive.hpp>
+#pragma GCC diagnostic pop
 #include <utility>
 
 void
diff --git a/src/StaticModel.hh b/src/StaticModel.hh
index ed7b925601e870439c2069991ad3c2c1ea0d8911..05d66eb41d0b7506771e2f1cc0cd2d1749bdacb2 100644
--- a/src/StaticModel.hh
+++ b/src/StaticModel.hh
@@ -1,5 +1,5 @@
 /*
- * Copyright © 2003-2018 Dynare Team
+ * Copyright © 2003-2019 Dynare Team
  *
  * This file is part of Dynare.
  *
@@ -24,7 +24,10 @@ using namespace std;
 
 #include <fstream>
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/filesystem.hpp>
+#pragma GCC diagnostic pop
 
 #include "ModelTree.hh"
 
diff --git a/src/SymbolTable.cc b/src/SymbolTable.cc
index f7c9450272235b8b6fbcb250c9d528f1e1099175..18aad1c1a70adbeb8012189d6d0ef4462b0bbb63 100644
--- a/src/SymbolTable.cc
+++ b/src/SymbolTable.cc
@@ -21,7 +21,10 @@
 #include <sstream>
 #include <iostream>
 #include <cassert>
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wold-style-cast"
 #include <boost/algorithm/string/replace.hpp>
+#pragma GCC diagnostic pop
 #include <utility>
 
 #include "SymbolTable.hh"