From c0a16473d8a1bd9e37bd502f54d2be76f9375db4 Mon Sep 17 00:00:00 2001 From: Gyusun Yeom Date: Fri, 28 Apr 2017 14:48:14 +0900 Subject: [PATCH] add test --- test/compress/harmony.js | 58 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/test/compress/harmony.js b/test/compress/harmony.js index ca36d2ea..f921cfcf 100644 --- a/test/compress/harmony.js +++ b/test/compress/harmony.js @@ -424,3 +424,61 @@ issue_1898: { new Foo().bar(); } } + +issue_1753: { + mangle = { safari10: true }; + input: { + class SomeClass { + constructor(props) { + let pickedSets = []; + for (let i = 0; i < 6; i++) { + pickedSets.push({ + mainDrawNumbers: [], + extraDrawNumbers: [] + }); + } + } + } + } + expect: { + class SomeClass { + constructor(r) { + let a = []; + for (let s = 0; s < 6; s++) + a.push({ + mainDrawNumbers: [], + extraDrawNumbers: [] + }); + } + } + } +} + +issue_1753_disable: { + mangle = { safari10: false } + input: { + class SomeClass { + constructor(props) { + let pickedSets = []; + for (let i = 0; i < 6; i++) { + pickedSets.push({ + mainDrawNumbers: [], + extraDrawNumbers: [] + }); + } + } + } + } + expect: { + class SomeClass { + constructor(r) { + let a = []; + for (let r = 0; r < 6; r++) + a.push({ + mainDrawNumbers: [], + extraDrawNumbers: [] + }); + } + } + } +}