diff --git a/packages/babel-plugin-minify-dead-code-elimination/__tests__/dead-code-elimination-test.js b/packages/babel-plugin-minify-dead-code-elimination/__tests__/dead-code-elimination-test.js index 045305e7d..99b8f3e32 100644 --- a/packages/babel-plugin-minify-dead-code-elimination/__tests__/dead-code-elimination-test.js +++ b/packages/babel-plugin-minify-dead-code-elimination/__tests__/dead-code-elimination-test.js @@ -405,6 +405,28 @@ describe("dce-plugin", () => { ` ); + thePlugin( + "should not inline vars modified in different var statements - issue #685", + ` + function f() { + var a = 1; + var b = a; + var a = 2; + console.log(a, b); + } + f(); + `, + ` + function f() { + var a = 1; + var b = a; + var a = 2; + console.log(a, b); + } + f(); + ` + ); + thePlugin( "should remove redundant returns", `