2013-06-13 09:27:19 +04:00
|
|
|
// 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;
|
2013-06-13 18:29:39 +04:00
|
|
|
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.
|
2013-06-13 09:27:19 +04:00
|
|
|
|