From ff296023a9fd07b90f39f74aae726b40e1a6c65b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Tue, 29 Nov 2022 12:38:11 +0100
Subject: [PATCH] Block decomposition: ModelTree::block_decomposed field was
 not properly set on copy/move

---
 src/ModelTree.cc | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/ModelTree.cc b/src/ModelTree.cc
index b8fb83fd..372ca706 100644
--- a/src/ModelTree.cc
+++ b/src/ModelTree.cc
@@ -165,6 +165,7 @@ ModelTree::ModelTree(const ModelTree &m) :
   endo_idx_block2orig{m.endo_idx_block2orig},
   eq_idx_orig2block{m.eq_idx_orig2block},
   endo_idx_orig2block{m.endo_idx_orig2block},
+  block_decomposed{m.block_decomposed},
   blocks{m.blocks},
   endo2block{m.endo2block},
   eq2block{m.eq2block},
@@ -208,6 +209,7 @@ ModelTree::operator=(const ModelTree &m)
   endo_idx_orig2block = m.endo_idx_orig2block;
   equation_type_and_normalized_equation.clear();
   blocks_derivatives.clear();
+  block_decomposed = m.block_decomposed;
   blocks = m.blocks;
   endo2block = m.endo2block;
   eq2block = m.eq2block;
-- 
GitLab