From 5f27c08c75bc4b68ae89ff8f73e121638a77eb6c Mon Sep 17 00:00:00 2001
From: Johannes Pfeifer <jpfeifer@gmx.de>
Date: Mon, 9 Jan 2023 17:57:18 +0100
Subject: [PATCH] dsge_likelihood.m: flag analytical_derivation as incompatible
 with endogenous_prior

(cherry picked from commit 0b0a4ef386801e0c86f8e09993a4fdecc392b2f3)
---
 matlab/dsge_likelihood.m | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/matlab/dsge_likelihood.m b/matlab/dsge_likelihood.m
index c31e1e6dd9..8ed0461706 100644
--- a/matlab/dsge_likelihood.m
+++ b/matlab/dsge_likelihood.m
@@ -158,8 +158,13 @@ end
 % Set flag related to analytical derivatives.
 analytic_derivation = DynareOptions.analytic_derivation;
 
-if analytic_derivation && DynareOptions.loglinear
-    error('The analytic_derivation and loglinear options are not compatible')
+if analytic_derivation
+    if DynareOptions.loglinear
+        error('The analytic_derivation and loglinear options are not compatible')
+    end
+    if DynareOptions.endogenous_prior
+        error('The analytic_derivation and endogenous_prior options are not compatible')
+    end
 end
 
 if nargout==1
-- 
GitLab