mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-25 15:12:12 +00:00
25 lines
374 B
TypeScript
25 lines
374 B
TypeScript
var a = 0, b = 0;
|
|
|
|
b = a++, a; // lower precedence (like separate expressions)
|
|
assert(a == 1);
|
|
assert(b == 0);
|
|
|
|
a++, b = a;
|
|
assert(a == 2);
|
|
assert(b == 2);
|
|
|
|
a = b = 0;
|
|
|
|
b = (a++, a); // higher precedence
|
|
assert(a == 1);
|
|
assert(b == 1);
|
|
|
|
a = (a++, b = a);
|
|
assert(a == 2);
|
|
assert(b == 2);
|
|
|
|
for (var c = 0; c < a; a--, c++);
|
|
assert(c == 1);
|
|
|
|
1, 2, 3; // tsc doesn't allow this
|