aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/compress/loops.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/compress/loops.js b/test/compress/loops.js
index 78f618aa..ca05461c 100644
--- a/test/compress/loops.js
+++ b/test/compress/loops.js
@@ -187,3 +187,32 @@ keep_collapse_const_in_own_block_scope_2: {
console.log(c);
}
}
+
+evaluate: {
+ options = {
+ loops: true,
+ dead_code: true,
+ evaluate: true,
+ };
+ input: {
+ while (true) {
+ a();
+ }
+ while (false) {
+ b();
+ }
+ do {
+ c();
+ } while (true);
+ do {
+ d();
+ } while (false);
+ }
+ expect: {
+ for(;;)
+ a();
+ for(;;)
+ c();
+ d();
+ }
+}