diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 64fce9c1c96207301e953cf0bdc949c8ab7c9574..88419056c8a55cd8374c994ef95fe253a083f3ad 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -4547,7 +4547,7 @@ DynamicModel::addPacModelConsistentExpectationEquation(const string & name, int
       // Add diff nodes and eqs for pac_target_symb_id
       const VariableNode *target_base_diff_node;
       expr_t diff_node_to_search = AddDiff(AddVariable(pac_target_symb_id));
-      ExprNode::subst_table_t::const_iterator sit = diff_subst_table.find(diff_node_to_search);
+      auto sit = diff_subst_table.find(diff_node_to_search);
       if (sit != diff_subst_table.end())
         target_base_diff_node = sit->second;
       else