From be5491765ab80f8198ef9f15b7b48ae7a3457c73 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Tue, 17 May 2022 23:16:19 +0200
Subject: [PATCH] JSON output: fix several bugs related to switch/case
 fallthrough

(manually cherry picked from commit 701db61e09071c2edbd9764ccabaf399357af72f)
---
 src/ComputingTasks.cc | 1 +
 src/ExprNode.cc       | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc
index a804b831..7cc47d5d 100644
--- a/src/ComputingTasks.cc
+++ b/src/ComputingTasks.cc
@@ -1819,6 +1819,7 @@ EstimatedParamsBoundsStatement::writeJsonOutput(ostream &output) const
         {
         case 1:
           output << R"("var": ")" << it->name << R"(")";
+          break;
         case 2:
           output << R"("param": ")" << it->name << R"(")";
           break;
diff --git a/src/ExprNode.cc b/src/ExprNode.cc
index ad350d22..4ce8ae0b 100644
--- a/src/ExprNode.cc
+++ b/src/ExprNode.cc
@@ -2385,6 +2385,7 @@ UnaryOpNode::writeJsonAST(ostream &output) const
       break;
     case UnaryOpcode::steadyState:
       output << "steady_state";
+      break;
     case UnaryOpcode::steadyStateParamDeriv:
       output << "steady_state_param_deriv";
       break;
-- 
GitLab