polserver/testsuite/escript/oper/plusplus01.src
2019-09-21 16:35:54 +02:00

54 lines
662 B
Text

var i:=1;
while (++i<3)
print("while");
endwhile
print(i);
for (i:=1;i<3;++i)
print("for");
endfor
print(i);
print(++i);
i:=1;
function p(i)
print("in func after ++");
print(i);
++i;
endfunction
p(++i);
print("i after func call "+cstr(i));
i:=1;
function pp(byref i)
print("in func after ++");
print(i);
++i;
endfunction
pp(++i);
print("i after func call "+cstr(i));
var ii:=++i;
print(ii);
ii+=++i;
print(ii);
ii:=1+(++i);
print(ii);
var j:=3;
i:=2;
var b:=i+ ++j;
print(b);
var d:=1.5;
print(++d);
const c:=1;
++c;
print("should not change {}".format(c));
print("should change {}".format(++c));
var e:={1};
print(++e);
++e[1];
print(e);