Skip to content
Snippets Groups Projects
Verified Commit caef9e26 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
parent 8ac65cbd
Branches
Tags
No related merge requests found
Pipeline #5152 passed
Subproject commit e3c716faba552bb59146b3b83d6c2fef5e650299
Subproject commit 7b3df21f11b81c83938abd982575260ab61c993a
......@@ -16,8 +16,14 @@ theta = 2.95;
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;
#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;
k = beta*(foo
*(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