aboutsummaryrefslogtreecommitdiff
path: root/tools/eliminator/asm-eliminator-test.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eliminator/asm-eliminator-test.js')
-rw-r--r--tools/eliminator/asm-eliminator-test.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/eliminator/asm-eliminator-test.js b/tools/eliminator/asm-eliminator-test.js
index e068e860..5f75e9c1 100644
--- a/tools/eliminator/asm-eliminator-test.js
+++ b/tools/eliminator/asm-eliminator-test.js
@@ -143,17 +143,22 @@ function label() {
}
function switchy() {
var no = 0, yes = 0;
+ var a = 0, b = 0;
while (1) switch (label | 0) {
- case x:
+ case 1:
no = 100; // eliminatable in theory, but eliminator does not look into switch. must leave def above as well.
break;
- case y:
+ case 2:
yes = 111;
yes = yes*2;
print(yes);
yes--;
print(yes/2);
continue;
+ case 3:
+ a = 5;
+ b = a;
+ break;
}
}
function confuusion() {