From 28b697f6173f09b272c716b1f73e9c20c3e8765d Mon Sep 17 00:00:00 2001 From: alexlamsl Date: Fri, 22 Dec 2017 03:39:13 +0800 Subject: [PATCH] add tests --- test/compress/pure_funcs.js | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/test/compress/pure_funcs.js b/test/compress/pure_funcs.js index 7acc38ab..ad7fc861 100644 --- a/test/compress/pure_funcs.js +++ b/test/compress/pure_funcs.js @@ -294,7 +294,7 @@ unary: { } } -issue_2629: { +issue_2629_1: { options = { side_effects: true, } @@ -303,6 +303,39 @@ issue_2629: { (/*@__PURE__*/ f2)(); /*@__PURE__*/ (f3()); (/*@__PURE__*/ f4()); + /*@__PURE__*/ f5(1)(2)(3); + (/*@__PURE__*/ f6(1)(2)(3)); + /*@__PURE__*/ f7.x(1).y(2).z(3); + (/*@__PURE__*/ f8.x(1).y(2).z(3)); } expect: {} } + +issue_2629_2: { + options = { + side_effects: true, + } + input: { + (/*@__PURE__*/ x(), y()); + (w(), /*@__PURE__*/ x(), y()); + } + expect: { + y(); + w(), y(); + } +} + +issue_2629_3: { + options = { + side_effects: true, + } + input: { + [ /*@__PURE__*/ x() ]; + [ /*@__PURE__*/ x(), y() ]; + [ w(), /*@__PURE__*/ x(), y() ]; + } + expect: { + y(); + w(), y(); + } +}