mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-27 07:52:14 +00:00
20 lines
384 B
TypeScript
20 lines
384 B
TypeScript
var b: i32 = 2;
|
|
|
|
var theCall_a: i32;
|
|
var theCall_b: i32;
|
|
|
|
@inline function theCall(a: i32, b: i32): void {
|
|
theCall_a = a;
|
|
theCall_b = b;
|
|
}
|
|
|
|
function test(): void {
|
|
var a = 1;
|
|
// no blocking: t1 = a; t2 = (t1 = b) + 1, t1; theCall ✖
|
|
// blocking: t1 = a; t2 = (t3 = b) + 1, t3; theCall ✔
|
|
theCall(a, b++);
|
|
assert(theCall_a == 1);
|
|
assert(theCall_b == 2);
|
|
}
|
|
test();
|