From f9a7d8ded3b680e68d3c4c90eae6f909039afdf7 Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Thu, 6 Feb 2020 15:26:12 +0100
Subject: [PATCH] make loop variables const

---
 src/ModFile.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/ModFile.cc b/src/ModFile.cc
index 84e2588d..293a8980 100644
--- a/src/ModFile.cc
+++ b/src/ModFile.cc
@@ -1025,7 +1025,7 @@ ModFile::writeOutputFiles(const string &basename, bool clear_all, bool clear_glo
     }
 
   if (onlymodel)
-    for (auto &statement : statements)
+    for (const auto &statement : statements)
       {
         /* Special treatment for initval block: insert initial values for the
            auxiliary variables and initialize exo det */
@@ -1057,7 +1057,7 @@ ModFile::writeOutputFiles(const string &basename, bool clear_all, bool clear_glo
       }
   else
     {
-      for (auto &statement : statements)
+      for (const auto &statement : statements)
         {
           statement->writeOutput(mOutputFile, basename, minimal_workspace);
 
@@ -1258,7 +1258,7 @@ ModFile::writeExternalFilesJulia(const string &basename) const
   steady_state_model.writeSteadyStateFile(basename, mod_file_struct.ramsey_model_present, true);
 
   // Print statements (includes parameter values)
-  for (auto &statement : statements)
+  for (const auto &statement : statements)
     statement->writeJuliaOutput(jlOutputFile, basename);
 
   jlOutputFile << "model_.static = " << basename << "Static.static!" << endl
-- 
GitLab