mirror of
https://git.busybox.net/busybox
synced 2025-05-10 04:33:59 +02:00
This fixes arith-precedence1.tests. This breaks arith-ternary2.tests again (we now evaluate variables on not-taken branches). We need a better logic here anyway: not only bare variables should not evaluate when not-taken: 1 ? eval_me : do_not_eval but any (arbitrarily complex) expressions shouldn't evaluate as well! 1 ? var_is_set=1 : ((var_is_not_set=2,var2*=4)) function old new delta evaluate_string 1097 1148 +51 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2 lines
36 B
Text
Executable file
2 lines
36 B
Text
Executable file
exec 2>&1
|
|
echo 3:$((1?(2?(3):4):5))
|