aboutsummaryrefslogtreecommitdiff
path: root/tools/test-js-optimizer-si-output.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/test-js-optimizer-si-output.js')
-rw-r--r--tools/test-js-optimizer-si-output.js17
1 files changed, 14 insertions, 3 deletions
diff --git a/tools/test-js-optimizer-si-output.js b/tools/test-js-optimizer-si-output.js
index 9a55281d..bd36ef10 100644
--- a/tools/test-js-optimizer-si-output.js
+++ b/tools/test-js-optimizer-si-output.js
@@ -23,7 +23,7 @@ function a() {
h();
}
if (x) {
- f();
+ return;
if (y) {
g();
}
@@ -32,13 +32,13 @@ function a() {
g();
}
if (x) {
- f();
+ return;
if (y ? z : 0) {
g();
}
}
if (x ? y : 0) {
- f();
+ return;
if (z) {
g();
}
@@ -55,5 +55,16 @@ function a() {
}
f();
}
+ if (x ? (f(), x = x + 2 | 0, y) : 0) {
+ g();
+ }
+ if (x) {
+ f();
+ x = x + 2 | 0;
+ return;
+ if (y) {
+ g();
+ }
+ }
}