From da4ca9e32386618487a86ba8429cc0f9a26c9629 Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Mon, 6 Jan 2020 10:26:00 +0100
Subject: [PATCH] Allow `dynasave` and `dynatype` to support exogenous
 variables in their var_list

issue dynare#1691

(cherry picked from commit 98a9c8888040bd5670f0ed844432969f377206bc)
---
 src/ComputingTasks.cc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc
index 86c712e9..b01f971d 100644
--- a/src/ComputingTasks.cc
+++ b/src/ComputingTasks.cc
@@ -2153,7 +2153,8 @@ DynaSaveStatement::checkPass(ModFileStructure &mod_file_struct, WarningConsolida
 {
   try
     {
-      const vector<SymbolType> valid_symbol_list_types { SymbolType::endogenous };
+      const vector<SymbolType> valid_symbol_list_types { SymbolType::endogenous,
+                                                         SymbolType::exogenous };
       symbol_list.checkPass(warnings, valid_symbol_list_types);
     }
   catch (SymbolList::SymbolListException &e)
@@ -2196,7 +2197,8 @@ DynaTypeStatement::checkPass(ModFileStructure &mod_file_struct, WarningConsolida
 {
   try
     {
-      const vector<SymbolType> valid_symbol_list_types { SymbolType::endogenous };
+      const vector<SymbolType> valid_symbol_list_types { SymbolType::endogenous,
+                                                         SymbolType::exogenous };
       symbol_list.checkPass(warnings, valid_symbol_list_types);
     }
   catch (SymbolList::SymbolListException &e)
-- 
GitLab