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.js57
1 files changed, 53 insertions, 4 deletions
diff --git a/tools/test-js-optimizer-si-output.js b/tools/test-js-optimizer-si-output.js
index a6e8f53e..0a2468b5 100644
--- a/tools/test-js-optimizer-si-output.js
+++ b/tools/test-js-optimizer-si-output.js
@@ -112,18 +112,27 @@ function a() {
if (x ? y : 0) {
f();
} else {
- label = 5;
+ label = 52;
}
- if ((label | 0) == 6) {
+ if ((label | 0) == 62) {
label = 0;
a();
}
if (x ? y : 0) {
f();
} else {
- label = 5;
+ label = 53;
}
- if ((label | 0) == 5) {
+ if ((label | 0) == 53) {
+ a();
+ }
+ if (x ? y : 0) {
+ label = 54;
+ } else {
+ label = 54;
+ }
+ if ((label | 0) == 54) {
+ label = 0;
a();
}
}
@@ -138,4 +147,44 @@ function b() {
a();
}
}
+function c() {
+ label = x;
+ if (x ? y : 0) {
+ f();
+ } else {
+ label = 151;
+ }
+ if ((label | 0) == 151) {
+ label = 0;
+ a();
+ }
+}
+function d() {
+ if (x ? y : 0) {
+ f();
+ } else {
+ label = 251;
+ }
+ if ((label | 0) == 251) {
+ label = 0;
+ a();
+ }
+ if ((label | 0) == 251) {
+ a();
+ }
+}
+function e() {
+ if (x ? y : 0) {
+ f();
+ } else {
+ label = 351;
+ }
+ if ((label | 0) == 351) {
+ label = 0;
+ a();
+ }
+ if ((label | 0) == x) {
+ a();
+ }
+}