enhance unsafe_math (#3603)

This commit is contained in:
Alex Lam S.L
2019-11-25 21:14:13 +08:00
committed by GitHub
parent 81caadb709
commit 48a0f6fe41
2 changed files with 60 additions and 5 deletions

View File

@@ -945,3 +945,37 @@ issue_3593: {
}
expect_stdout: "-2"
}
unsafe_math_swap_constant: {
options = {
evaluate: true,
unsafe_math: true,
}
input: {
var a = 1, b = 2;
console.log(
a++ + b-- + 3,
a++ + b + 3,
a + b-- + 3,
a + b + 3,
a++ - b-- + 3,
a++ - b + 3,
a - b-- + 3,
a - b + 3
);
}
expect: {
var a = 1, b = 2;
console.log(
3 + a++ + b--,
a++ + b + 3,
a + b-- + 3,
a + b + 3,
3 + a++ - b--,
3 + a++ - b,
a - b-- + 3,
a - b + 3
);
}
expect_stdout: "6 6 7 6 6 8 9 10"
}