Skip to content
Snippets Groups Projects
Verified Commit fc88e371 authored by Sébastien Villemot's avatar Sébastien Villemot
Browse files

Preprocessor: fix crash in DataTree::operator=() with model local variables

Also add a regression test.

Closes: #1782

Preprocessor: also fix writeJsonOutput for load_params_and_steady_state

(manually cherry picked from commit caef9e26)
parent a6e71d47
Branches
No related tags found
No related merge requests found
Subproject commit e516f392469208d6a5162c3749640f1e19dd193e Subproject commit 72a63752b1b1f5efd4ecadff1603884e5693b883
...@@ -16,8 +16,14 @@ theta = 2.95; ...@@ -16,8 +16,14 @@ theta = 2.95;
phi = 0.1; phi = 0.1;
/* The following statement is a regression test for #1782.
Here the “foo” variable definition depends on “bar”, but the symbol ID of
“foo” will be smaller than the symbol ID of “bar”. */
model_local_variable foo $\text{foo}$;
model; model;
#foo = (exp(b)*c)/(exp(b(+1))*c(+1)); #bar = exp(b)*c;
#foo = bar/(exp(b(+1))*c(+1));
c*theta*h^(1+psi)=(1-alpha)*y; c*theta*h^(1+psi)=(1-alpha)*y;
k = beta*(foo k = beta*(foo
*(exp(b(+1))*alpha*y(+1)+(1-delta)*k)); *(exp(b(+1))*alpha*y(+1)+(1-delta)*k));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment