blob: 29a2fb781370cc3e65d1d3af88aa7b3fea3741ef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
// Test reassignment where another variable has used the previous
// value before the reassignment. This could get messed up if order of
// assignment evaluation changes
myval = 2;
i = myval;
myval = 3;
echo(myval, i); // Should output 3, 3
// NB! This feels wrong, but it's a simulation of what happens
// when overriding a variable on the cmd-line: openscad -Dmyval=3 myfile.scad
// Since the intention is to override a top-level variable, the evaluation of the
// new expression must be done in the same place as the old.
// This is currently solved by appending the text given to the -D parameter to the end
// of the main file.
|