diff --git a/test/compress/awaits.js b/test/compress/awaits.js index 4f451631..2e1142cb 100644 --- a/test/compress/awaits.js +++ b/test/compress/awaits.js @@ -3082,6 +3082,7 @@ issue_5506: { issue_5528_1: { options = { + awaits: true, inline: true, } input: { @@ -3117,6 +3118,7 @@ issue_5528_1: { issue_5528_2: { options = { + awaits: true, inline: true, } input: { @@ -3152,6 +3154,7 @@ issue_5528_2: { issue_5528_3: { options = { + awaits: true, inline: true, } input: { @@ -3192,6 +3195,7 @@ issue_5528_3: { issue_5528_4: { options = { + awaits: true, inline: true, } input: { diff --git a/test/compress/collapse_vars.js b/test/compress/collapse_vars.js index 16dcd81d..4b2fe126 100644 --- a/test/compress/collapse_vars.js +++ b/test/compress/collapse_vars.js @@ -10002,6 +10002,52 @@ issue_5568: { } issue_5638_1: { + options = { + collapse_vars: true, + reduce_vars: true, + toplevel: true, + } + input: { + var a; + console; + a = [ 42 ]; + console || FAIL(a); + console.log(a++); + } + expect: { + var a; + console; + a = [ 42 ]; + console || FAIL(a); + console.log(a++); + } + expect_stdout: "42" +} + +issue_5638_2: { + options = { + collapse_vars: true, + reduce_vars: true, + toplevel: true, + } + input: { + var a; + console; + a = [ 6 ]; + console || FAIL(a); + console.log(a *= 7); + } + expect: { + var a; + console; + a = [ 6 ]; + console || FAIL(a); + console.log(a *= 7); + } + expect_stdout: "42" +} + +issue_5638_3: { options = { collapse_vars: true, pure_getters: "strict", @@ -10027,7 +10073,7 @@ issue_5638_1: { expect_stdout: "foo 42" } -issue_5638_2: { +issue_5638_4: { options = { collapse_vars: true, pure_getters: "strict", diff --git a/test/compress/hoist_vars.js b/test/compress/hoist_vars.js index 73f4a69f..8eb05523 100644 --- a/test/compress/hoist_vars.js +++ b/test/compress/hoist_vars.js @@ -703,6 +703,52 @@ issue_5626: { } issue_5638_1: { + options = { + collapse_vars: true, + hoist_vars: true, + reduce_vars: true, + toplevel: true, + } + input: { + var a = "FAIL"; + var a = [ 42 ]; + console || FAIL(a); + console.log(a++); + } + expect: { + var a; + a = "FAIL"; + a = [ 42 ]; + console || FAIL(a); + console.log(a++); + } + expect_stdout: "42" +} + +issue_5638_2: { + options = { + collapse_vars: true, + hoist_vars: true, + reduce_vars: true, + toplevel: true, + } + input: { + var a = "FAIL"; + var a = [ 6 ]; + console || FAIL(a); + console.log(a *= 7); + } + expect: { + var a; + a = "FAIL"; + a = [ 6 ]; + console || FAIL(a); + console.log(a *= 7); + } + expect_stdout: "42" +} + +issue_5638_3: { options = { collapse_vars: true, hoist_vars: true, @@ -729,7 +775,7 @@ issue_5638_1: { expect_stdout: "foo 42" } -issue_5638_2: { +issue_5638_4: { options = { collapse_vars: true, hoist_vars: true,